I agree that it would be really cool, but I couldn't find any mods that try to accomplish this. All the sprites are pre-rendered so I wouldn't be able to swap stuff out while the game is running without a really complex implementation. Unfortunately factorio just isn't designed around that kind of thing.
I spent a lot of time agonizing over which gun he should use, and settled on the default shotgun because it looks the funniest, the widowmaker was a close second because it's so generic. If lots of people find the shotgun too weird when used as other weapons, I'll definitely swap it out for something else. Would be keen for any suggestions on other candidate weapons