The idea suggested by the OP is completely unrealistic, I know. As I mentioned, I really want to play with friends, and what I agree with the most is the fact that the spawn system is incredibly flawed. It is often faster to kill yourself in order to respawn somewhere else than it is running to a friend. A better solution would be to add a group function, and the ability to spawn X meters away from each other. Not only would this make the spawns better, as you could also spawn inland, but it would add more incentive to group up. Depending on the range between the spawns (the X), it is also not too exploitable, and is easily managed by adjusting the X.