So I've been running a gimbal roll value of .7 since I got my Mavic. Even after a crash, it still seemed pretty stable at .7/.8, no matter how many times I calibrate. Given that it's cold and windy outside, today I decided to play around with the calibration. I found that if I jack up the opposite leg DRASTICALLY, like 3 inches (meaning if the horizon drops to the right, jack up the left leg) and then calibrate, I can get my roll value to drop to 0. I still don't know what the calibration algorithm does, but it seems strange that it can't figure out what level is. Just FYI in case this might help someone else.
LP