So ships can wedge themselves onto islands in such a way that the torpedo planes will only launch at angle that hits the island.
You need to allow the controller to chose the line the torps are fired in!
The planes often get confused and wont attack ships near islands even if one side is completely open to attack with no obstacles. You can try to position them perfectly or far away for a run up and it makes no difference the arc flips off to a stupid angle of attack.