Control another character without changing player.Character

I’m trying allow a player to control a character model without actually changing the player.Character. Essentially, my game has a button that a player can click, and when they click it, their camera moves to a character model that is in the workspace. I don’t want to change their actual character because I want their main character to still be affected by other players killing them and I still want their local scripts to run. setting the player.character complicated everything and didn’t work well with my game.

How would i go about accomplishing this?

2 Likes