All that would do is cause all manner of issues as people would be firing up the motors inside with the props on and then blaming DJI for their ignorance.
if (Quad == inside)
{props = off}
Before doing anything else, do an Advanced Calibration on that thing, and make sure it's sitting someplace perfectly level. It's possible that's jacked up or it was calibrated on a slight angle and that's throwing it off.
Stop trying to fly it to see if it's fixed or not also, that will just cause you more issues having it flip itself over again and again as you could burn up your ESCs or damage something else. Take the props off and stick some masking tape on there to test it, if the motors are spinning at that much of a difference you'll be able to tell without trying to get the thing into the air.
If your ESC and motor is new, or at least known to be good, and it's been calibrated and everything, then you'd need a scope to even try and figure out what else might be going on there. The FC 'tells' the ESC how fast to go, so if a new ESC or know good one doesn't work, then it's the motor or the FC with the issue, or you possibly damaged the ESC while soldering it in place.