Just because they have shared control, it doesn't mean that you can't prevent them from selecting and controlling the units...
So, using triggers, deselect the units or cancel commands made by another player... Ect...
If your map is just like 2 or 3 boats... Then I have another silly idea...
Or Squiggy's is just fine