Respawning on the coast may indeed be the unintended consequences of an alpha (DayZ) or beta (ArmA2) bug. This guy reverted back to the previous beta patch, quit and joined servers one after the other as fast as he could. He did not get stuck at the loading screen and not once was he teleported back to the coast. FWIW, I'm going to stay with the current versions and hope that they get it sorted soon.
----------Possible Fix - Respawning on Coast
Posted Today, 09:34 PM
After spending most of my time tonight, trying to figure this issue out, I think I've narrowed it down to something wrong in the latest Arma 2 Patch (95883). More specifically, I believe the coast respawning bug was happening after the game was force closed. Either from Alt+F4'ing or getting stuck on the loading screen and having to end task on the game. My coast respawning came after getting stuck at the loading screen and having to end task on the game.
So basically, try reverting back to the prior Arma 2 Beta Patch (95819) located @ http://www.arma2.com/beta-patch.php/
Props to Chimaera for these instructions (Found them in a post he made back in July)
1.Download the (95819) patch from the site linked above
2.Now we need to Uninstall BattlEye (just in case, not sure if this step is really needed, but it's what I did)
3.Go to C:\Program Files\Steam\steamapps\common\arma 2 operation arrowhead\Expansion\BattlEye and run the uninstaller there. If no uninstaller there, you can try uninstalling it from the Control Panel Add/Remove Programs.
4.Delete the Beta folder located @ C:\Program Files\Steam\steamapps\common\arma 2 operation arrowhead\Expansion\beta
5.Delete the BEClient.dll in this folder @ C:\Users\Your Windows User Name\AppData\Local\ArmA 2 OA\BattlEye
6.Once you have done all that, extract the files from the (95819) beta patch, and run the .exe to install the patch. It will also reinstall BattlEye since we removed it in the previous steps.
Now after I reverted back to the (95819) patch, I fired up Dayz Commander and started joining and leaving servers. I was using the latest Dayz patch (184.108.40.206) and the previous (95819) Arma 2 patch. I joined 20 servers in a row, and not one did I get stuck on the loading screen. I had a few servers that took a little longer to get past the loading screen than others, but they all got past that part in less than 1 minute. Also to note, I joined these 20 servers in a row, as fast as I could, and not once was I teleported back to the coast, so I don't think there is some kind of server hopping fix that was implemented. The 20 servers I joined were all running the latest Dayz (220.127.116.11) and the latest Arma 2 Patch (95883).
So try this out and let me know if it helps you or not, it's not a guarenteed fix, but it's worth a shot. Also if you are using Six Launcher/Updater, I've read it will auto update you to the latest Arma 2 patch. If possible, try to turn that auto update feature off before you revert back to the (95819) patch. Or install Dayz Commander and give that a try.
EDIT: Forgot to mention in Step 5 above, the App Data folder is a hidden folder. Google it if you don't know how to show hidden folders in your Operating System.