Other mistake: During the ending scene, when Samuel L. Jackson is walking away from the camera across the lawn, he passes directly between the platoon on the right practicing rifle drill, and the platoon leader giving them orders. Marines are taught to NEVER do this. It is called "breaking ranks", and a Colonel in the Marine Corps would have known this.
Other mistake: There is a scene where Eddie, the mess steward, is taunting the German prisoners while writing numbers on their chests. Watch his writing hand as he's working on 11. He makes an awful lot of strokes, including several horizontal ones. You can see from the next guy, 12, that Eddie's ones are just simple vertical lines, so there's no reason for him to have spent so much time writing on 11's chest. Except that it gave him time to say his whole line. (00:45:40)
Other mistake: Sophie calls her Swedish colleague "Captain Perrson", however the rank on his shoulder say lieutenant colonel in the Swedish air force.
Other mistake: When Proximo says "Use this" to Maximus and throws him a piece of body armor, it is not the same armor he uses in the scenes that follow. (01:10:00 - 01:12:55)
Other mistake: When Martin and his younger sons attack the soldiers Gabriel sent to their camp, the body count totals 20. That includes the private who gets up and tries to run that Martin hacks to death. Later when Tavington is questioning the wounded private the Cherokee scouts brought in, he indicates he was in the fight. But Tavington states 20 soldiers were killed and the ambush shows 20 being killed. Where did the private come from?
Suggested correction: There are 21 soldiers in the group. Samuel kills one with a rifle. Nathan kills six with a rifle. Benjamin kills four with his rifles, one with a pistol, six with his knife and tomahawk, two with redcoat rifles, and shoots the injured man into the stream.