Before the third clue camera is shown, it saves your location, angle etc. as 'RespawnData'. When a player spawns, the first thing that is checked when determining where to spawn the player is if they have RespawnData saved. If so, it will spawn them there. Not sure if RespawnData gets cleared or not loaded correctly. Will run some tests.
Please help me out by telling me what the top two settings in /settings -> 'Gameplay settings' are set to (Initial spawn location and Respawn location).
The only thing I can see from the script is if you died, you'll respawn at whatever your 'Respawn location' is set to. Clearly somehow you died and never respawned or something.
Is this something you are able to replicate?
The only situation I can think of where you die and then don't respawn properly is after a city change. That's possibly what causes this 'dead but not dying' thing. Just tested it, nope. It makes the entire city transition be hidden behind a black screen, but that's not related to this issue.
Also, calling your personal vehicle at that time has no effect on your respawn. It thinks you died, and respawns you at hospital or job spawn.