The Dummy Classifier scoring 88.66% accuracy with zero recall shows the accuracy trap in one row. After rebalancing I check calibration before picking a cutoff, since the probabilities stop matching the 11% base rate. Did you sweep the decision threshold on a validation split?