See attachment for video of the mp9/10 hands version
Henry, I'll be emailing you files in a few minutes. You should make a low-poly version for the VWEAP and entities because the original has too much geometry, IMO. For now, I've exported the VWEAP using your original version. There are no entities but I figure you can take care of those.
Right now, you can assign one weapon to the player and another to a disposable character to get both firing modes.
Both versions have iron sights for AirMod. I didn't hook-up alt-fire ability because shotgun reloading isn't supported for alt-fire mode at this time. However, both modes are in the same .x file so if people want to experiment with hooking up alt-fire, they can.
For simplicity, I've set the grenade launcher to use LAW flak. It's not ideal but you can add your own flak/flakspec if you want to.
With an improved texture, it should look fairly good though on the boxy side.
BTW, the video was taken inside Ply's Mod 1.07. It functions basically the same in v1.12 but the cocking sound is lost after reloading the grenade launcher. Users can shuffle around sounds to move the cock.wav from sound5 to sound3 or sound5 if they want to but that will mean the cocking sound will play when the other slots are hard-coded to do so. In v1.13, the "shotgun reload" should work fully and the rate of fire a bit faster.
Oh- One last thing. I set the rifle mode to use brass4 which is the invisible brass I often use. If the user has brass4 already, then no brass comes out of the gun when shooting (M41A uses caseless ammo so there should be no brass ejected) but if no brass4 is present, the standard FPSC brass will come out.