Not so sure about the ergonomics of holding this thing. I did a few tests with posed models and it seemed to work out, if just barely. I'd originally intended to separate the animations in the Marmoset Viewer (Empty, Reloading, Loaded, Engaged, Spun-Up, Firing) but things didn't work out (I think because I was animating mesh visibility in Toolbag rather than Max).
Because the file size sits right on the 15mb limit available to upload, the first is animated while the second is static but includes a lossless normal map.
Animations
Lossless Normals