I think I found a bug. The revolver and the shotgun use all of their ammo in one shot whereas the pistol does not.
Oh wow, I totally missed that! Thanks for catching such an obvious mistake!