One overlooked reason ham HF radios perform poorly in AM transmit has to do with the radio's ALC.
Nearly every CB has a separate circuit to sense your AM modulation level. It limits the audio level alone, without affecting the carrier.
Just about every ham HF transceiver has one limiter circuit only, the ALC used for SSB transmit. It senses the peak RF output level and turns down the entire RF signal chain to keep the radio below the limit.
In AM transmit this causes the carrier to "dive" when your voice peaks reach the RF-power peak limit. It doesn't reduce the mike gain in response to audio peaks. It reduces the transmitter's "RF Gain" instead, carrier and modulation peaks both.
Makes it touchy, and suppressing the carrier globs up the audio quality.
Never have come up with a proper AM-modulation limiter add-on for those radios. Would improve the usability on AM. Wouldn't be as touchy about peak audio level.
The HF transceivers that sound best on AM have a speech processor that remains active when selecting AM, and a "processor level" control you can set just below the radio's ALC trigger point.
73