Ok..figured out the root of the issue. Turns out the SIM slot was carrier locked even though the imei was showing clean.
I followed this thread to unlock:
https://forum.xda-developers.com/t/guide-sim-unlock-t-mobile-version-all-type-of-imei-supported.3915269/
Phone now detects the carrier.