My game does not spawn your character, instead the server waits for the client to request to be spawned. This happens in a script placed under StarterPlayerScripts.
However recently my friend joined and said he was just a camera. So I debugged it in-game and found he never got my StarterPlayerScripts, because he had no PlayerScripts object under his character (he only had StarterGear & PlayerGui). I tried creating a PlayerScripts myself but it is not creatable by lua.
Am I missing something or this this a bug? Is there any scenario in which a PlayerScripts folder will not be created? He was not the first user to join the server either so I don’t believe it’s related to a server initializing.