Teleport player first to ensure proper inventory save/load