That is by design. When you complete a recurring Task, the Task is then shown on the next date of recurrence. If for some reason you don't complete a Task on the due date, that Task will become Overdue. On the Daily View, that Task will typically be shown at the top of the List. If this is a Daily Recurring Task and you complete the Task today and mark it complete, it will then be shown as due Tomorrow.
(not affiliated with Todoist, just a user)