Appointments, the day before a Holiday, after 5pm displaying after the Holiday

I've noticed recently that any appointment after 5pm, the day before a Holiday is displaying after the 'next day' Holiday. If I change the event time to 5pm or earlier, it displays correctly. See attached screenshot:

I am in EST

So time is correct but day is wrong?

Both time & day are correct - but, it is displaying out of order.

This is related to the bug where all day events are treated as if they are GMT instead of the local timezone!