This is a pretty simple (I think, I'm not a coder so I don't know for sure) concept that I'm surprised hasn't been added yet.
Basically, add in delays for where you can spawn in based on where you died.
For example, in the Desert map, if you die near the Temple, you can't spawn in at the...