In case you might not have known / haven’t tried this yet…
Just prior to when you mark the task complete, does the due date have this little circle-with-arrows icon?
If so, marking complete is supposed to create a duplicate–the recurrence. To prevent, first click the date, change Repeats to Never, then click Done. Now when you mark complete it won’t duplicate anymore.
Larry