I think you should add o-rings and store rubber inside instead of shot. You can get projectiles from your environment, but not rubber.