I'm pretty sure once you fully upgrade any gun AND beat the game AND spend the points to unlock that guns infinite ammo, any one of the same gun will have infinite ammo. I don't think you have to fully upgrade another MP5, in your case, just to have infinite ammo for it as well.