Fuchs:

The muzzle flash incident to which you refer happened in 2002 I believe. The rules have probably changed quite a bit since then so I suspect that exact type of thing could not happen again. Does that mean the airplanes don't kill the wrong people still? Nope. It just means that precise sequence of events won't happen again.

There was no way to know whether an Iranian F-14 could attack a surface ship with something bigger than 20mm in 1988. We hadn't been supporting those aircraft for years and the Iranians could have modified them how they pleased. Prudence probably would have dictated assuming that they had modified the airplane to give it an ability to attack surface ships. Of the many mistakes that resulted in that airliner and its' passengers being killed, assuming that an Iranian F-14 might be able to badly hurt a ship wasn't one of them.