I have decided to make an air rifle that shoots using cartridges. It seems to be efficient enough. So here is a simple drawing of my design of the Cartridge.

Black = Steel or main material (undecided yet as what to use)
Grey = Piston
Green = Spring
Pink = Rubber O rings
Brown = Sealing face
The idea is that when filled with air, there will a hammer in the gun that will shoot forward and hit the back of the schrader valve that is there. ( I want small Cartridges so I'm thinking of a homemade Valve.) Some of the air will escape from the back sending the piston shooting backwards. The O-rings on the piston make sure that air can pass past them to fill up the cartridges but cannot escape backwards. The air rushes out the barrel sending the projectile flying.
This design still needs work. I will soon have access to a lathe and it will be fairly simple to make. I am new to this sort of design.
Please, tell me what you think of my design!

All advice is appreciated!