ANR works well with engine noise because it's a constant, steady noise that can be predicted and cancelled out. I'm not sure how well it would work with gunfire, which is neither constant nor steady.

Just an observation, I have no special expertise in any of these areas.
_________________________
"The mind is not a vessel to be filled but a fire to be kindled."
-Plutarch