4 guys I ride with have mullet setups. 2 with boxxer, 1 zeb, 1 ohlins.
Don't forget the extra 20mm from the wheel/tire+ the 20mm ATC. 40mm total with 1.5-2 deg of HTA.
I'm running the 0 offset crowns to get the front end back and add weight to the front.
29er takes a lot of weight off the...
It could also be flex in the bearing itself. If the bearing keeps working it's way out, I would look at the alignment of the frame and other bearings.
I swapped to NSK bearings and the whole bike is much more solid with less side play in the suspension.
I true my rotors with a dial gauge to +-.001 inch. They still touch the pads on the road when the fork and hub flex. Rotors this big only take a small amount of play in the bearings, fork, hub to ting ting every now and again. If they don't rub when their hot, I wouldn't worry about it.
The X2 fits some frames and not others, so it a variance in the frame. If you space the top of the shock over a couple mm, it usually fixes the problem.
You will need to press out all the bearings and that requires a blind puller. it is also not the easies thing to do. then you need to press them in with a press set.
You will also need a torque wrench to put everything back together.
It's more involved they you are most likely prepared for...
I replace my rotors every 4th set of pads. I measure them too, but don't push the limits of wear anymore. Usually rotors don't wear completely evenly and as the wear performance drops off. Of course I'm only getting 300ish miles out of a set of pads and 1200 on a rotor.
Manufactures fug the numbers all the time. Reach has grown 10mm on the geo charts, BB height wanders and the HTA changes depending on the year you look at it, BUT the frame hasn't changed.
Bike puts more weight on the front in the high setting and I like the forks as low as they can go.