So do I GetPlayerPos in OnPlayerDeath, and then SetPlayerPos on onplayerspawn?
Yes. I think you could use SetSpawnInfo as well. All you need to do is set the injured variable to true on death and when the player spawns and if the injured variable is true then do all of that stuff.