Placing a "respawn_vehicle_west" named marker on a shore will make boats respawn on land and not in water.
I suggest adding a new marker reserved name, like "respawn_vehicle_water_west" were only water vehicles would respawn. And respawn_vehicle_xxx would respawn only land vehicles.
Or make "respawn_vehicle_xxx" respawn sea vehicles on nearby water and land vehicles on nearby land.
Without this we have to create scripts to move boats from land to sea.