Here's a strategy that worked GREAT for me: Give YOURSELF a weapon that aims accurately, but create a duplicate weapon with a slightly increased $FOF for your teammates to use. I found this to be the best approach for three reasons:
1. You don't have to make the enemies really smart by cranking up their AI (which does nothing to increase dogfight length)
2. Dogfights last a LOT longer
3. It's barely noticable, if at all, to the player. Your buddies are still shooting in the enemy's direction, they're just missing more often than not.
For instance: In my mission, the gun I'm using has a rapid rate of fire and an $FOF of 0.1. Meanwhile, my teammates are using a different weapon, identical in every way, EXCEPT that it's got a $FOF is 0.3. When I sit back and DO NOT participate in the battle (8 fighters vs. 8 fighters) it lasts for almost five minutes, and it's actually quite random who wins. If I DO participate, and kill an enemy fighter or two, I've set it so that my friendly copilots change primaries and get the more accurate gun that I'm using, sort of simulating a boost in morale/confidence/accuracy that might come with our side having killed some of our enemies. This way the player actually has an impact on the outcome of the battle.