How to create multiple characters to switch between in a blueprint?

A good idea would be to first unpossess and destroy the current pawn and then you’d want to spawn and possess the new pawn (or character). Of course, you could also just manage with existing pawns, but this examples shows how do dynamically spawn and destroy them.

I hope the code speaks for itself, otherwise feel free to ask.
The basic concept is as said, unpossess, destroy and then spawn and possess.