Turret support shouldn't be too hard to do, just let the unit have two seperate models per skill, one is the turret. which rotates and so on. The hard part is the moving/attacking behaviour, especially regarding the AI. Things like drive by shooting can easily be managed by humans, but AI will have trouble to choose the right way to attack.