I want to suggest how at least i believe the reloads in arma 3 should be:
1- if the magazine has at least 1 bullet in, then the character should put the mag in the vest again, taking a long time to reload
2- if the magazine is empty, the reload would be faster, but the character would have to drop the mag on the ground, wether it's a real world model or just something that dissapear after just seconds, i dont know, but it would be good for a chasing mission to see where the enemy is going just by looking at the empty mags around