Hi @Rowan Scott ,
Welcome to the Microsoft Q&A platform!
Perhaps you could try the following cmdlet:
1.Connect to Exchange Online using PowerShell:
$UserCredential = Get-Credential
Connect-ExchangeOnline -UserPrincipalName $UserCredential.UserName -ShowProgress $true
2.Change the user's time zone:
$users = Get-Mailbox -ResultSize unlimited -Filter{(RecipientTypeDetails -eq <RoomMailbox>)}
$users | %{Set-MailboxRegionalConfiguration $_.Identity -TimeZone <Pacific Standard Time>}
In your case, it is similar to what I had before:https://learn.microsoft.com/en-us/answers/questions/2168275/time-zone-new-created-users-have-wrong-time-zone-g
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".