Because you now have to render that change dynamically instead of a standard body model and a weapon. You have to model a side arm, main ammo, 2nd ammo, PF, satchels, different types of nades and move all these objects in sync with the main body object.