I would suggest changing how repacking magazines work.
There's basically no point in repacking magazines since it takes so long. Either make it a progress bar that automatically repacks all magazines when it reaches 100% OR, make it automatically repack magazines for you when you press R to reload.
I personally like the 2nd option because it's a lot more efficient and it's what GTA used when they hosted conflicts.