My main concern with keeping a small cone of fire is trying to turn and fire at the same time, as it would probably be even harder than it is now (and frankly it's pretty bad now). Plus, eliminating the fine aim at the center would make the game more joystick-friendly and adding a tiny autotracking area would make the it less frustrating.
The best solution I can think of is to use the primary and secondary buttons to switch between normal mode (cursor flies, weapons fire dead center with autotracking) and manual mode (cursor aims, and weapons fire within a limited cone without autotracking). Left click would fire in both modes. Holding right click would switch from normal to manual mode and releasing it would return to normal mode. This is still more or less joystick friendly because a joystick's FULL range of motion could be used for the small cone of aim when in manual mode, allowing mouse-like precision. I doubt I'd use manual mode much.
Entering a weapon computer would automatically put you in manual mode, allowing the pilot to use a teammate's skill in place of a wider autotracking ability. In a weapon computer, it might be reasonable to allow autotracking to follow a movable cursor as this would be balanced by the requirement that you use another person as a gunner instead of using that person to pilot another ship.
The best solution I can think of is to use the primary and secondary buttons to switch between normal mode (cursor flies, weapons fire dead center with autotracking) and manual mode (cursor aims, and weapons fire within a limited cone without autotracking). Left click would fire in both modes. Holding right click would switch from normal to manual mode and releasing it would return to normal mode. This is still more or less joystick friendly because a joystick's FULL range of motion could be used for the small cone of aim when in manual mode, allowing mouse-like precision. I doubt I'd use manual mode much.
Entering a weapon computer would automatically put you in manual mode, allowing the pilot to use a teammate's skill in place of a wider autotracking ability. In a weapon computer, it might be reasonable to allow autotracking to follow a movable cursor as this would be balanced by the requirement that you use another person as a gunner instead of using that person to pilot another ship.