That it "strayed" from its normal, scheduled flight path is factually incorrect. And so was the claim that it was heading right for the ship and "descending" (emphasis, mine) toward it—it was ascending. Another "error" was the contention that it took place in international waters (it did not, a fact only later admitted by the government). Incorrect maps were used when Congress was briefed on the incident.
Craig, Morales & Oliver, in a slide presentation published in M.I.T.'s Spring 2004 Aeronautics & Astronautics as the "USS Vincennes Incident", commented that Captain Rogers had "an undeniable and unequivocal tendency towards what I call 'picking a fight.'" On his own initiative, Rogers moved the Vincennes 50 miles (80 km) northeast to join the USS Montgomery. An angry Captain Richard McKenna, Chief of Surface Warfare for the Commander of the Joint Task Force, ordered Rogers back to Abu Musa, but the Vincennes helicopter pilot, Lt Mark Collier, followed the Iranian speedboats as they retreated north, eventually taking some fire:
...the Vincennes jumps back into the fray. Heading towards the majority of the speedboats, he is unable to get a clear target. Also, the speedboats are now just slowly milling about in their own territorial waters. Despite clear information to the contrary, Rogers informs command that the gunboats are gathering speed and showing hostile intent and gains approval to fire upon them at 0939. Finally, in another fateful decision, he crosses the 12-nautical-mile (22 km) limit off the coast and enters illegally into Iranian waters.