I thought about this, in terms of small arms it's a lot harder than you would think. A lot of the things that you generally think of as being flaws are essential to the operation of the weapon. Like recoil and weight. Easiest ones you could do would be unlimited ammo, self-cleaning...