Not a firearms expert but I thought I understood physics.
Why does a shorter barrel produce more recoil?

I would have thought that more of the gas from the charge escaped out of the barrel before expanding fully, so the bullet has a lower velocity and so there is LESS recoil transferred to the weapon?