Hi Molly,
May it is happening because of time zone
As Javith said I would indeed look at time zones, I would start with debugging. So make sure you can find out somewhere in a microflow what the exact start time is of the appointments you have on the calendar, keep in mind that you also have UTC time. It is possible that someone has selected a datetime that may be different due to time zones.