Factual error: When Roberts makes a deal with the Captain, he demands that the Captain grant liberty to both sections (i.e., the entire crew), leaving only Roberts and one enlisted man aboard as the deck watch. All U.S. Navy ships must have enough personnel aboard at all times to get the ship underway immediately, if necessary, which is why the crew is divided into watch sections.
Factual error: The system devised to get the height right was, in the film, said to have been thought of by the 617 Sqn crews following a visit to the theater. In reality it was devised by the 'boffins' at Farnborough.
Suggested correction: See many previously posted 'mistakes' of this type and the standard correction: this is not a documentary and never pretended to be. It is a war drama and many facts were changed to fit the action.
Those correction are often made in fallacy. Dramas based on historical accounts have liberty to change small or inconsequential things, like adding a person that may have never existed, or change a relationship for dramatic purposes. Despite not being a documentary, unless it's a fantasy film, changes in historical facts are mistakes (for example, a drama can't have the Eiffel Tower in London just because it's not a documentary).
Suggested correction: This was the version given in Brickhill's book. The real story wasn't published till many years after the film was made.
Factual error: Towards the end of the film, the German troops are searching for the marines and cross from the dockside to lighters and then on to a harbour launch. Although this is supposed to be in Bordeaux the launch is marked 'PLA' or Port of London Authority where the action must have been shot.
Factual error: When Kitchener is shown inspecting Harry's old regiment, one group of African or Egyptian troops is shown to be wearing the Pattern 1914 Infantry Equipment, not made until 1914 at the earliest. Additionally, it has the 1918 modification to have two closing straps, so is over 20 years too late for the 1894 date at that point.