Some confusion? And More Pragmatism
I'm starting to lose track of the number of times I hear, "They should have been British sailors, if anything."
Why?
I think we've firmly established that, yes, the British were the ones who captured the Enigma. This movie is incorrect as to the general details: The Americans did not capture the Enigma.
But, nothing like what was depicted in U-571 EVER HAPPENED. It's all complete rubbish! The British didn't pull some espionage trick to get the Enigma...they depth-charged U-110 to the point of catastrophe (HMS Aubretia) and then opened fire on her when she surfaced (HMS Bulldog). Bulldog then swooped in and launched a boarding party to remove the Enigma. Over and done in half-an-hour.
While there is no doubt that the British acted with both wisdom and bravery, and succeeded magnificently, the fact remains that the real events were not really suited for the kind of movie U-571 wanted to be.
Putting British sailors in U-571 would/might reconcile one inaccuray--without affecting the mountains of other problems the movie has. Then the corvette guys will be screaming about the sub community trying to steal their exploits...
"You feel the way the boat moves? The sunlight on your skin? That’s real. Life is wonderful."