Is there a way that when a player teleports from one place in the same game as another place the items in that player's inventory stay? If there isn't an easy way to do this, I'm sure I could write a script that takes everything in their inventory and gives it to them again, but I want to know if there is an easier way first, and how.
You could use datastores and save the player's inventory from the teleport place. Once the player is in the second place then request the data from it and use a script to give the players items.
If you wish I'll gladly help you with scripting.