Just as Michael Caine exits the plane right before it explodes, he yells "Run, Jeffrey, run" to his son. But his son's name (the character) is Justin, not Jeffrey. Jeffrey is the first name of the actor who plays the son.
The goof item below may give away important plot points.
The machine gun mounts on the bridge wings of Reliance class cutters like the one featured in the film have stops that prevent traversing the gun so that it fires on the ship's flight deck. Blair Maynard could not have used the Dauntless' .50 caliber machine gun to attack the pirates the way that he does at the end of the film.