Please see the order of event. The last event ended at 12:00. It only happens for this day. The order for other days are fine.
I also noticed that when I created an event, the event end time lost one minute the moment I saved. When I updated again without making any changes to the time, the end time lost another minute.
I am using Brave browser on Win10.