When adding new users to a Microsoft tenant, it seems to be creating the users with Pacific time, giving incorrect working hours on Teams and causing issues with Outlook calendar events

Connect from a non-admin PS prompt:

Import-Module -Name ExchangeOnlineManagement
Connect-ExchangeOnline

Check time-zones for all users:

Get-Mailbox | Where {$_.RecipientTypeDetails -eq "UserMailbox"} | get-MailboxCalendarConfiguration

Check timezone for single user:

Get-MailboxCalendarConfiguration -Identity $emailAddr

Set the timezone for a user:

Set-MailboxCalendarConfiguration -Identity $user -WorkingHoursTimeZone "GMT Standard Time"

Changes take effect fairly quickly.