It sounds like the scheduler is only using Australia/Sydney for display, but the event time is still being sent from the user’s local machine.
I’d suggest converting the StartTime to Australia/Sydney on the server side before saving it, instead of relying only on the scheduler’s timezone setting. That way, all events will be stored in the court’s timezone no matter where the user is located.