Your points aren't equally valid. We're not firing lazer guns and energy, we're firing bullets. How the guns work wouldn't be possible in a fantasy, it BREAKS how things work rather than adding to a fantasy. That's why guns like The Mythoclast and Dreg's Promise were left out by OP
English
-
They shoot light not bullets. In thorns case it shoots thorns bigger than the gun itself. Point is its Sci fi not reality