I just need pseudo-code. I'll figure it out from there. I need to replace a player's model for a custom player model.
Turn off the property "CharacterAutoLoads"
After that you can successfully set Player.Character to a new model.
Though it would still need to be like a normal character body. I think.