Via LARPReddit, a 3D-printed, ramrod-primed nerf flintlock pistol!
Requires 400g of plastic, a small spring, and a few rubber bands. Plus a 3D printer, of course. The printer file is for sale on etsy, and licencing allows unlimited personal use / printing for friends at filament cost.
Perhaps something to use in Vampirates of the Caribbean?