I am creating a calendar event from the start and end dates that are taken from a form input. The event is creating, but it is one day off. I have the convert time zone, not sure how to fix this, any help is greatly appreciated.

I am creating a calendar event from the start and end dates that are taken from a form input. The event is creating, but it is one day off. I have the convert time zone, not sure how to fix this, any help is greatly appreciated.
I will not say I am an expert on this, but I have a solution that adds events to four different calendars in different time zones, which are all generated from the same form. Do not do any time zone conversions. It is not needed as far as I can tell based on what I have set up and tested with the end users.
For start and end time values, you want to use an expression to to remove the Time Zone data from the stored value:
formatDateTime(triggerOutputs()?['body/Start'],'yyyy-MM-ddTHH:mm:ss')
Then just specify the time zone when creating the calendar event.
My users have been reporting that the times are showing correctly in the calendars. Note, what you don't see in my image is a switch action that directs the flow to the correct calendar selected in the form. I have four of the create event actions, one under each switch, with a different time zone set.
If this solution were live and the users had been using it for a few months, I would be more comfortable saying this will definitely work.
I also noticed I am using Create Event (v4) and you are using Create Event (v2). That might make a difference as well.