I'm pretty sure on the IDF mod, they have a custom ai helicopter behavior for transports, where the pilots and gunners don't bail but instead continue to hover over a CP till captured then move on. Therefore the gunner is actually a gunner.
Does it work with custom mods and custom weapons because that will be awesome. Also you should make an option where you can modify the weapons item index easily(if possible, meaning you could have two snipers etc).