I included everything I used for the project including multiple versions of the barrel. Needs an external spring and recommend not using the knob if you are going for a longer distance. I also included the solidworks files if you need.
The author marked this model as their own original creation.