I'm trying to have a temporary party change. To make the user's character(s) temporarily disappear and give the user control over an NPC. I've got the NPC bit working alright, but the existing character(s) still remain in the party. I need to make any origin/companion character the user currently possess to disappear and be removed from party temporarily, to then return when the player is done playing as the NPC (temporary companion).

Any ideas how this can be achieved?