Min (always zero) value from LSM9DS1 magnetometer looks suspicious.
I have 2 LSM9DS1 9 axis chips and after waving them around I have the following min / max magnetometer values:chip1:X max/min: 657/-396Y max/min: 598/-417Z max/min: 377/-654chip2:X max/min: 533 -515Y max/min: 788/-284Z max/min: 0/-1213...that last Z...