Not sure if this worth noting, but if you give an alien a non-fixed weapon with infinite ammo and also give it anything else (e.g. grenades) the game will crash after the first shot is fired. It seems that the game tries to reload the weapon with the grenade which of course doesn't work.
Not a big issue, ok, as there are no alien infinite ammo weapons I know of, except the one I tested