I don't think it should be 'fixed' because it is doing what it is designed to do!
Measured response: WTF?? sure it is! -but its wrong! still dont fix it??
It is beyond human ability to create a system as complex as aeroplane automatics that is not subject to a myriad of possible failures.
? Sounds grand, but it's not true.
For one thing, Aircraft Automatics is basically simple. Sample 2 or 3 of maybe a 100 possible inputs, do basic math to control flight surfaces. Anytime you (the AP) feel conflicted regarding the math, toss it back at the pilot.
In any event you never aim to be "failure free" you aim to be 'failure tolerant' and have 'graceful degredation' (Graceful degradation in a system is like being still able to pee, even if you cant do the other thing)
There is a design trend in vogue it seems, to designate certain components 'critical' instead of designing variable rates of failure and expectations for each. Simply say 'failure is not an option' and add layers of redundancy 'three thales pitot tubes, for example' to ensure this failure free state. The problem is not just the automatics that fly the plane, its the automatics that are added on like adding skin back to an already peeled apple.
Its like having a mother in law in the cockpit saying, let me turn that off for you..let me set that engine to 'idle'. The problem is now automatics are now taking a whole slew of meta actions off of one (uncorroborated) input alone and without any kind of contextual awareness.
To tell you the truth, I cringe when I hear them call the damn thing an "Auto Pilot" Piloting takes measured judgment, decision making - 'Flying'.... a cockroach can do that!