It is said somewhere in tutorial that ships try to travel in a straight line, but they do the corner almost at 90 degrees all the time? To make the ship more controllable I mostly just do the two commands for horizontal and vertical movement separately. Who knows how the ship will behave and what it will be stuck into in other case?
Most of the times ships move horizontally then move vertically, but sometimes they do it the opposite way. What is the reason for that?
Maybe there should be an option to place several movepoints with Shift or drag the ship on the line you want it to travel?