Sodomites who can’t keep their hands off children deserve the bayonet
You're kidding, right? Because then, you'd have to carefully disinfect/sanitize the bayonet. Maybe leaving yourself open to infection.
No...you should use something that allows you to stand off at a distance...something that launches & travels at high speed...something that could cause as much damage as a bayonet...something that could possibly blow out a lung.
But, I think you're on the right track.