We have a distinct advantage of knowing the events in detail from after the fact.
At the time, the contact reports only told of the ship types and numbers, not their actual configuration.
So, how the target was going to appear 4-6 hours before actually seeing it, would be a guess. An educated guese, but pretty much a blank piece of paper.
Also, the Japanese had radar, so, however the ships were oriented before was going to change once the attack was detected. The Japanese detected the air raid about 80 miles out, about an hour before contact, having changed course and speed as a result. About 60 miles out, there was another course & speed change, as the air raid took more defined shape on the radar.
Once the planes were into visual range, the ships started taking evasive manovers, so the presentation of the ships to the aircraft was changing as rapid as the ships could make it.
Torpedo air attacks require a specific amount of straight-and-true flight so as to launch the torpedoes correctly (this was a pretty narrow envelope that could see the torpedo damaged or destroyed on water impact, or set on the wrong course). Remember, too that the Mk 13 only had a 6800 yard range, about one minute's flight at the 106 yard per second speed of a TBF.
So, you have to come down to the deck and line up on a ship trying to twist and turn out of your way, so, you are going to be able to best press an attack on the side with the least effective (or more tied up) AA fires.
Dive bombing has a lot of inherent accuracies, not least of which was the ability to not drop when the target was in the wrong spot (aided and abetted by an utter lack of Japanse CAP). Dive bombing from abeam you could aim for the bows to get a good hit on the leading edge of the forward superstructure. Dive bombing from bow-on (the preferred doctrine) let the dive bomber line up on the ship's course and the bomb track was right down the entire length of the ship, making it a larger target.
Further, there were more than 200 aircraft attacking about dozen ships, so there was considerable target "overlap."