Found a new glitch.
Get a gun.
Pop a few caps, maybe reload if you like.
Aim down sights, and drop the gun.
Once you've done that, aim from the hip, and you should have full ammo.
I posted a glitch similar to this in the help section.
It happens with all ironsights weapons.