I agree with ArmA's functionality for magazine behavior in the firefight, you shouldn't be allowed to "automatically "refill" the mag in the battle... However, claiming to be realistic, the game should allow, ammo managament out of fight periods, so to let player to optimize bullets among the magazines, and ofc it should take some time... I'm very surprised that BI hasn't implemented that into their games