Switching player character with button press in-game: What's the proper way?

Hi folks. I have three main characters the player can switch between on the fly. Buttons 1, 2, and 3 are bound to those change character events.

Here is my question - What is the proper way to destroy the current character, then spawn the new one in place, have the player possess the new one, and retain the same health and Ammo?