Would it not be much better and simpler to state that every move should be possible before combat is rolled?
To avoid these cheesy situations. It takes the carrier the whole turn to move 2 spots so if it does not start sailing the same time the fighters would launch they would not survive anyway.
That will severely hinder some of the tactical & strategic aspects of battles and planning and remove alot of the surprises from the game. Regardless of how a battle turns out, one of my favorite aspects of the game is the surprise move or act of desperation that wasn’t expected or accounted for. I’m satisfied that you can’t send your planes on a one way trip, but you CAN send them on a potentially suicidal mission.