Where to temporarily store player characters

I’m making a leave and enter map system. This requires the player to walk into a red brick, when walked into the players camera will go to a map screen, when they walk into the red brick the players character should also disappear for other players. To do this I am thinking of temporarily storing the players character in replicated storage. Though I am unsure if there are better ways to do this.

Any help or feedback would be appreciated.

You can make the player character model like this:

Is there a Way I could load the character model without the Humanoid Description?

Yes, with:

game.Players:CreateHumanoidModelFromUserId(id)

Would it not be easier just to move the character to somewhere off map, into an artificial box away from the main map so they can’t be seen or escape, then move the camera to the desired location?