- Controllers possess pawns. You probably want to do all the following in your player controller:
- Get and save the location (or entire transform) of your existing pawn if you want the next pawn to have the same location (or transform)
- UnPossess the pawn
- Destroy the pawn
- Create the new pawn, using the location (or transform) you saved.
- Possess the new pawn
That seems to work well for me in my project.