How do I implement Player respawning out of sight from the other Players' FOV?

I would like players to respond in areas where other players are not looking. Similar to grand theft auto V’s respawning system. Basically, this keeps players from from respawning in another player’s vision cone, preventing being spawned into gun fire and an immediate death. This also prevents spawn campers from, well, camping, as they will never see players respawn. I would also like to keep team mates from seeing respawns, as generally, it breaks immersion.