When the father shoots the terrorist, he is shot and falls into the water and his gun flies out of his hand. Later he has the gun and shoots again; the gun would have been at the bottom of the marina where he could not have retrieved it.
Kerry Martin (the dancer), regarding the bomb code, says she wasn't sure if it was a 2 or an upside-down 5 - but an upside-down 5 doesn't look like a 2.