If the bullet would land outside the tower's field of view, then have the bullet only go to the max field of view point and 'miss'.
If a bullet will land in the field of view in time (by the time it reaches the enemy ship), then make sure the aim position is exactly aligned to hit the ship at some random (or nearest) position.
If the bullet would land outside the tower's field of view, then have the bullet only go to the max field of view point and 'miss'.
If a bullet will land in the field of view in time (by the time it reaches the enemy ship), then make sure the aim position is exactly aligned to hit the ship at some random (or nearest) position.