I am trying to make a script that lets you change your characters model. I have tried moving the model into StarterPlayer and naming it StarterCharacter then resetting but this sadly didn't work. Whenever I try change the Player.Character to the model the camera doesn't seem to follow it very well. Any ideas?
Another issue, if I change the Player.Character via the Server my player just respawns after 2 seconds.
Be sure that whenever you're changing player.Character to also have a Local Script changing the CurrentCamera's Subject to that of the new model's humanoid. For example:
workspace.CurrentCamera.CameraSubject = workspace.NewPlayerCharacter.Humanoid