Shouldn't a team/squad leader be able to order an AI grenadier or missile man to fire at an assigned target/position when told to do so?
Adding a "Select Weapon X", along with a "Reload Mag Y" entry in the unit's action menu would do the trick imo. The secondary weapon could be a grenade or missile launcher, a pistol or a hand grenade, the ammo could be HE or smoke shells or whatever.
Note : I've tried to do it by triggering a "Fire" command, but this scripting command seems to be broken. The grenadier can indeed fire its grenade but is unable to aim at any target.