Split RepsawnHook in two parts ...

... now contains PlayerRespawningHook which is called
before the actual respawn is happening. Can be used,
to override the respawning location.

Additionally there is PlayerRespawnedHook, which is called
after the respawn process and can be used to retrieve the
instance of the freshly respawned player.