To fix the puncturing problem, somehow plug the pipe on the bottom and put a nail in the center. Then it just works like a mortor round. Drop it in, gravity does its thing, the downward force puncturers the CO2, and off it goes. Works pretty much perfect every time, at least with a CO2 alone it does, haven't tried or seen it tried while attachedto something.
Hope this helps.