If you have FilteringEnabled on and tick the little ResetPlayerGuiOnSpawn box to be false in StarterGui, and you start a server & player, the server will see ResetPlayerGuiOnSpawn as false like it’s supposed to be, but the clients will see it as true (the default) for some strange reason.
Edit: With FilteringEnabled off, the check box STILL doesn’t replicate, but it still acts like it is off like it’s supposed to. With FE on, the check box does not replicate but it also doesn’t act like it is off either, which is the problem.
With FE=true the server stays at ResetPlayerGui = true, which means, even if u disable it on the client, the server will forcebly remove the guis altho you got ResetPlayerGui to false. It’s removed on the server and thus removed on the client.
Well…that explains why this was happening for me too. I was really confused by that. So it sounds like setting it with a LocalScript is a workaround for now?