I have a string that is stored in an object in the PlayerGui. The value is blank by default in the StarterGui but the value set within in a local script as soon as the player joins and it is placed in the PlayerGui. When I try to read the value from that same string using a script on the server, the value is blank, even though the value has since been updated. On the server side it is essentially showing what the default value was, but not the live value.
For example, if I had set the default value for that string to be "one", and then set it to "two" from a client script when the player joined the game, if I tried to read that value from the server it would still show "one".