Honestly, I thought the canary version got updated overnight and that was it.
It’s the first time I have encountered the issue so I don’t have any more information, If I find another way this is triggered I’ll add on to the post.
I’m now getting the exact same issue from time to time for unknown reasons, and at random restarts it will start working without me changing any config.
I’m running the exact code as OP and I’ve tested on several versions without luck.
Issue seems to be related to rejoining a server after getting disconnected.
In the current setup, there is no state being set on the player by the server.
The client uses non-replicated statebags LocalPlayer.state:set(k, v, false).
I closed FXServer while connected to the server.
I started FXServer and rejoined without restarting the client.
Any attempts to set states on LocalPlayer failed.
Setting any state on the player from the server allowed the client to set states again.