Factual error: Aboard the Navy helicopter Senator Chapman slugs a Navy seaman in the head, knocking the sailor out cold on the first punch. But the sailor was wearing a helmet, hard on the outside and padded on the inside. It's not all that easy for an average person to knock someone out bare-handed; it's probably nearly impossible to do so through a helmet that's designed precisely to protect the head from hard impacts.
Plot hole: If the captain's plan was to stop the attack on Pearl Harbour the next day, it makes no sense to attack 335 Japanese Zeroes flying in waves. It would be better to simply sink the six aircraft carriers before the planes took off.