To make it more realistic, my idea is a lot better. Or to improve what you said, I'd suggest using SetSpawnInfo under OnPlayerDeath.
Well, if he wanna improve it he could set it then spawn the player immediately, but my system was just an example to make him understand how it could work