Regarding animations, I'm curious to know what the suggested alternative would be. The other basic-ish approaches I've seen thus far are to either rotate the sprite when pumping (Brutal Doom addon) or not rotate it at all (D4D), both of which I like less.
To really make the recoil "realistic", one would need to sprite a lot of additional frames of the weapon kicking back (i.e. "zoomed in" for lack of a better term), which is a bit too time consuming to consider just yet. I might kick such a thing in the "eventually" bucket, but other stuff (i.e. getting the rest of the mods+sprites in) takes priority for now.
Regarding mod-swapping, Doom4 itself indeed had no "disassembly" animations and the idea is conveyed well enough already IMO. No need to lengthen the animation any further than it already is.
Semi-update: I'm currently plinking away at the Gauss mods right now. GitHub's showing activity for those curious about it.
