Just an idea I was thinking about, could each type of weapon get it’s own unique “modifer” to it’s basic attack paragrim? Shotguns would shoot a burst of hits, like as if every shot was similar to Phatasmal Blades, with modified attack damage (Say 5 pellets at 25% weapon damage each), Rifles could either have innate piercing, like the Vortex of Souls or significantly boosted attack rate at reduced damage, Crossbows could be slower, but significantly more powerful, hits, perhaps with an innate chance to penetrate resistances.
Swords could be middle of the line attacks, with a chance to hit an extra target (2H swords having the potential to hit 3), with maces having a chance to “bash” stun a target, scythes just innately having ADCtH (Mostly matching what most Scythes currently have anyway in game), and Axes having a high chance of rending armor.
It shouldn’t be hard at all to code in adjustment wise at least for the default attack, you just have to make every class of weapon have a skill that replaces the basic attack with it’s specific class of weapon skill.
Obviously this is probably too high scope to even think about in the current Grim Dawn as anything other than a major balance reworking mod, but might be a good way to help really differentiate the weapon types in say a Grim Dawn 2 or whatever sequel Crate might give GD, as for the most part they all feel the exact same except for a few specific weapons with insanely unique modifiers.