Hi,
Is this an issue with one user? The 4 Appointments that's getting duplicated, is it under the ownership of different users? Is there any plug-ins running on Appointment entity? Enable Auditing on Appointment entity and review the Audit report.
Thank you,
Rajesh. R