I have this very same issue, I have created two pools with the same results.
Horizon 7.9.0 build 13956742
vSphere Client 6.7.0.40000
Win10 Enterprise 1903 desktops.
Log in as the Administrator on "LinkedClone1" to apply rights and time zone is correct (UTC -06:00)
When I log in as the user the time zone settings change to (UTC -7:00) Arizona
In both instances it is stated that the time sync was done from the same DC (ESXIs are pulling from NTP.ORG)
Now I could handle this as I could just write line into a powershell script to correct this as there are a few other configurations that need to be done, BUT if the machine is rebooted it goes back to the (UTC -07:00) Arizona and I really would like to not sweat a powershell script being structurally significant to my envoirnment.
I am not even using quick prep or anything, it is literally a Win10 machine that I built, created a snapshot and pool from.