I know that there should be improvements to the AI coming up later, but to keep track of a specific issue, the current AI logic for flying the ship seems to differ when set as a flying destination and as an attack target (this difference is likely intentional, but has a negative player experience in the current implementation)
If I order the ship to fly to a spot that's straight forward, it will fly straight forward to that spot, as expected. If I order the ship to fly to an attack position that would require simply to fly straight to the spot, the ship will instead fly away from the target and then try to side-strafe to the target position. The attached GIF recording shows the difference in whether the target position is a green (just move) or red (attack). While this reproduces even on stationary targets, such as in the GIF, the situation is much worse with moving enemies as the ship is never able to reach its desired attack position and angle because it tries to take the non-optimal route to do it.