Sounds fiendishly complicated. You would come up against problems like piston bounce, etc. Playing with transfer ports is a black art, the secrets of which are known only to a few...! Try looking for a S/H pump up, like a Benjamin, or Sharp. Ideal for what you want.
Gus