How can I have the player switch characters but keep the old character so you can switch back?

  1. **What do you want to achieve?

I am trying to have my main character be able to put their soul in another in an NPC to control it and be able to swap back to solve puzzles.

  1. **What is the issue?

I am able to put the player in an NPC character but that deletes the original character so you are not able to swap back. How do I make it so it saves the Original Character so you are able to transfer to and from characters?

  1. **What solutions have you tried so far?

I have looked for solutions, all of them either don’t work or are not understandable to me.

Thanks!