Revision 1101: The AI does not move ships if not all passengers are on board, it does use non-beach-assault units for beach assaults, and cargo helicopters unload their cargo at the target continent
The AI ungroups special units if their goal is a stealth goal:
The AI does not move ships before all the cargo is on board.
The AI does not use for beach assaults units that cannot beach assault:
The AI unloads cargo from cargo helicopters, when the helicopter reached the target continent and there is no water to pass anymore: