Someone else may be able to offer a better solution but it's more to do with events being tied to the draw of a frame.
Update positions of objects, check where things are each time a frame is drawn. Speed up the rate frames are drawn at and the logic does those checks much, much faster. Causing issues.
Cap guns, potato guns, water guns, just plain clicky/sparky/light up guns and so on, guns for kids are nothing new. Fidget in the name is a gimmick to use bright colours and sell plastic guns to more kids.