Why magfit's output result is out of parameter range?

From WebTools/MAGFit at main · ArduPilot/WebTools · GitHub, I just reviewed my physics a little bit, below fomula is NOT from code, just theory.

Please correct me if it’s wrong.

@Paul_Paku If so, then it might be the item selected doesn’t affect the sensor much.

I have did changed aligment from YAW180(4) to Yaw90Roll180(10) and do the calibration. I found the configration is automatically switched back to YAW180(4).

And it’s strange that the first time fly after calibration, it can lock Home then the home is flicking: Why home icon is flicking, not locked?

Really have no idea now.