Rev, is your barrel catch disengaging of firing ? You say the barrel is jumping up on firing. This can be a common fault with worn parts. The barrel jumps out of line with the air transfer port and very little air pressure gets down the barrel to push the pellet out. Also check the barrel seal is in place and not worn.

Baz