Missile Launchers generally refuse to fire because of low ammo. For all the autofire intelligence knows, it could be wasting missiles on overkill, so it leaves it up to you to fire the missiles. If you leave your ship to autopilot, then the AI will take full control of the missiles. Expect overkill. As the above poster said, set your guns to autofire, and use the missiles yourself.