I am creating a recurring event through the Graph API. To deal with the time zones for all-day events, I set the start time at 12 AM and the end time at 12 AM the next day instead of using the "isAllDay" parameter. It is displayed correctly on the calendar. However, I got an error when I tried to shorten one of the occurrences by changing the end time. I can edit the same occurrence on Outlook mobile or web. Also, it works if I change the end time and start time. Is this a design limitation of the Outlook desktop, or is it a bug?