Why did CalendarHero book over my All-day meeting?
CalendarHero only syncs events marked as "Busy" in the calendar. For All-day events, you can have the event show as "Busy" in your Calendar or be marked as "Free", so they will only appear at the top of your calendar and people can still book in.