Even if you align the sensors the offset will be necessary. Since breakout boards don't come with aligning marks and they are generally too small a good (0/90/180/270 degrees) alignment is not possible.
But after a rough alignment the offset might be small from the designed situation which might lead to smaller errors.
When you auto-align the sensor there will be the problem of deviation from drift and current (same as with dead reckoning).
If you want to implement "auto-alignment " make sure to also include a "manual alignment" mode, since however good you are with programming I don't think you will be able make a system where I can be satisfied with.
PS I know you all know this, but without writing it down I find it hard to make a my case.
But after a rough alignment the offset might be small from the designed situation which might lead to smaller errors.
When you auto-align the sensor there will be the problem of deviation from drift and current (same as with dead reckoning).
If you want to implement "auto-alignment " make sure to also include a "manual alignment" mode, since however good you are with programming I don't think you will be able make a system where I can be satisfied with.
PS I know you all know this, but without writing it down I find it hard to make a my case.