The timezone that the user sets only affects things on the server such as times in generated documents, excel exports, parsing/formatting dates in microflows, etc. The timezone in the client is defined by the timezone the client's browser is in. Additionally, to change the timezone your user has to log out and back in, the timezone is set for a specific session and won't be updated in the middle of a session.