After removing all the bearings cleaning and reinstalling them in mutiple positions i still have 0.03-0.06mm run out at the top bearing when spinning on the bottom bearings.

I think my shaft is bent? On v blocks the bottom bearing journal goes from 2.5um to 10um TIR at the nose. Is is possible to bend the shaft this small amount?

What options to repair from here? All surfaces look good.

By tapping the bottom bearing race i can get it to 0.03mm run out at the back bearing. But this still is to much?

Is gpg the only option to get back to alignment. I think max run out is 5um but also the inner race nut has runout which migh be adding to the problem.

What to do from here.