This isn't script related, but when I put the custom model (rigged and welded) inside StarterPlayer and the name is StarterCharacter it spawns in the character, but you aren't the character. Basically when you spawn in the character is next to you and you don't control it.
Remember, I have the model named StarterCharacter and it's inside StarterPlayer.

4 comments
Is your character Ancohred?
No, but when it is it doesnt move.
Does your character has HumanoidRootPart?
Yepper!