I had forgotten this for awhile.
I solved the problem. I actually was able to get two AI gunners to man the guns in a UH60 mg.
heliGunner0 assignAsGunner heli;
heliGunner1 assignAsGunner heli;
heliGunner0 moveInTurret [heli, [0]];
heliGunner1 moveInTurret [heli, [1]];
But now I had a new problem.
One of the gunners kept jumping out! I decided to look at the air.pbo, to see if the config had any hints.
class Turrets : Turrets {
class MainTurret : MainTurret {
body = "mainTurret";
gun = "mainGun";
<snip>
weapons[] = {M134};
magazines[] = {"2000Rnd_762x51_M134"};
gunnerName = $STR_POSITION_CREWCHIEF;
<snip>
gunnerAction = "UH60_Gunner";
gunnerInAction = "UH60_Gunner";
primaryGunner = 1;
class RightDoorGun : MainTurret {
body = "Turret_2";
gun = "Gun_2";
<snip>
weapons[] = {M134_2};
gunBeg = "muzzle_2"; // endpoint of the gun
gunEnd = "chamber_2"; // chamber of the gun
primaryGunner = 0;
Now that tells me that the primary gunner is the first turret....I think. Bottom Line...
I swapped turret positions for the gunners and now it works fine.
heliGunner0 moveInTurret [heli, [1]];
heliGunner1 moveInTurret [heli, [0]];
So I guess turret 0 is the secondary gun position. I had tried all sorts of combinations, moveInCommander, assignAsCommander blah, blah.
Still investigating.