@Nicholas Felt yeah, your instincts are right to ask this — and honestly, given your background with HMC5883L and QMC5303, you already know the answer before I say it: no magnetometer ships with hard/soft iron cal that's specific to your installation environment, and that includes this one. Factory calibration on the IC level covers offset and sensitivity trimming on the chip itself, but hard iron distortion comes from the ferromagnetic materials *around* the sensor once it's mounted on your frame, and soft iron distortion from things like motor currents and ESC wiring. There's no way to pre-calibrate for that.
So yes, you'll want to run a calibration routine before you trust the heading output. A figure-8 or tumble cal sequence is exactly the right approach, same as you've done before. The good news is the module exposes raw magnetometer data so you can pull min/max values across all three axes and compute your hard iron offsets and soft iron correction matrix yourself, or feed it into whatever AHRS library you're running on your flight controller.
Worth noting — at low-speed GPS conditions where you're planning to lean on mag heading, motor interference is going to be your biggest enemy, so mounting distance from ESCs matters a lot. If you're on a fixed-wing or large hex where you can get the sensor 10+ cm from power wiring, you'll be in good shape after a solid cal. On a small quad it's trickier.
If you haven't already, jump into the Dev Hub resources section — there's AI firmware tooling there that can help you build out the calibration logic if you want to implement it onboard rather than handling it externally.