Ok, i got a good handle on the take weapon from deadguy with an addeventhanler for killed executing this script:
; Loader takes Carl Gustav when gunner is dead
_deadManLying = getPos AT_gunner
AT_loader doMove _deadManLying
@AT_loader distance AT_gunner < 2
AT_loader action ["take weapon",AT_gunner,0,0,secondaryweapon AT_gunner]
Now my problem is having the AT_gunner take ammo from the loader when the gunner has fired 2 Carl G rounds. I think the answer is in the returned values for the at gunners. (Fired). But if you or anybody else want to help a poor mission maker out, i'd be mighty gratefull