Why is there a metabolic acidosis when we use diuretics?

Why is there a metabolic acidosis when we use diuretics?
most diuretics cause contraction alkalosis and not metabolic acidosis. only acetazolamide causes metabolic acidosis cuz it inhibits carbonic anhydrase so excretion of hco3 and retention of H+
Potassium sparing diuretics: by blocking aldosterone effect on collecting duct: aldosterone–>negative luminal charge --> attraction and elimination of Positive charged K+ and H+ . By blocking aldosterone effect (Potassium sparing diuretics) you reverse the above process and retain K+ and H+ --> Metabolic acidosis. FA 2020 Pg 585
Thiazide & loop diuretics cause contraction alkalosis.

Spironolactone causes metabolic acidosis (RTA type 4) due to aldosterone resistance > Hyperkalemia >Induces acidic effect on PCT cells > Acidic PCT cells don’t let NH3 to go out in tubules which is needed for H+ excretion (as NH4+ buffer). So H+ reatined and metabolic acidosis.

CA inhibitors cause metabolic acidosis due to ultimate inhibition of HCO3 retention & H+ secretion.