I'd think the production armorer would know better.
I'd think the armorer(s) DO know better, but they aren't the ones "calling the shots", that is the Director, and directors are notoriously bad at ignoring reality for "dramatic effect". Not all, these days, by any means, but enough either don't know or don't care...
Along with other things besides not cocking guns that need to be cocked in order to fire are the sound effects of an empty semi auto going click, click click as the trigger is pulled "proving" its empty. OR the sound of a hammer being cocked on a gun which has no hammer....(like a GLock
)
Now when it comes to "too many shots" or shots without you seeing the action being worked, there is a bit of an "out" (and of course its way overused)
Look at the offending scene, where a for example more than one shot is fired without the action being worked. IS it?? or is that just our perception.
ANY time the camera isn't constantly on the actor AND the gun in the same camera angle, then, arguably some time has passed and the action could have been worked or the gun reloaded "off camera", and even if what you see SEEMS to be continuous and unbroken steady progression of time, it may not be in the story line, and certainly isn't in the actual creation of the scene.
Example, hero is shoot a pistol, shoots to slide lock, you see (for a second) the slide locked back. Camera cuts to a shot of the bad guy(s) moving, or shooting, then back to the hero who now has a fully loaded gun and continues shooting. DID they make a mistake??
Maybe, or maybe they'll just say he reloaded when the camera was on the bad guys so you didn't see him do it....
Another irritating thing to me is the common use of a gun threatening people without being cocked (racked, etc) UNTIL the person being ordered around fails to comply, then the slide is racked or the hammer cocked to show the bad guy is actually "serious", etc..
Also note that with a few exceptions, sword fights in the movies and sword fights between people who are really trying to kill each other are quite different things.
One of the few places where there have been some improvements in recent times is movies set in pre-gunpowder days archery commands. Before firearms, the command to launch arrows (in English, anyway) was NOT "fire", it was "Loose" or "let fly".
I do commend the modern trend to show historical things as accurately as practical, but its still just a trend done by some filmmakers, and not nearly all of them.