Weapons errors abound.
Many US soldiers are repeatedly shown carrying .303 Enfield rifles, a British weapon that was never issued to US troops. In the beach landing scene, the landing craft carrying Robert Michem has M1 Garands, the correct rifle, but when the troops hit the beach they then have Enfields, which were also shown being carried when they loaded onto the ships and while onboard.
The tank that passes in the ship embarking scene is a Korean War era tank, and was never used, or even existed, in WWII.