When the domestic boarding time is 30 min prior, it only leaves 47 min to get your checked bag, get through Immig/Customs, re-check your bag, go through Security again. It's tight, at best.
I agree with US' MCT of 90 min - US knows CLT better than BMI, I daresay!