The spawning in the ocean thing is caused by this line in revive_init.sqf:
_Base_1 = "Start"; //array no.13 - spawn position names
You're telling the revive system to spawn people at the "Start" marker but you had no "Start" marker.
To fix this move respawn_west far away somewhere and rename your "Troop respawn here" marker from "Garrison" to "Start", or change "Start" in the script to read "Garrison". :) Make sense?
Respawn_West needs to be there, but it's not where people respawn.
There is another problem though, where the revive system isn't respecting the parameter's setting for lives. You're getting stuck with 3 instead of 10 which it defaulted to. Not quite sure where to change that though since F2 and Norrin are so intertwined.
But renaming that marker will work for you to at least fix the mission, just don't die. :)