You can try hovering over your performance graph to see how early or late you are hitting on average.
In this picture I'm hitting about 1ms late more than I hit early.
I'm going to assume you already tried universal offset, but have you tried judgement offset?
If not, go to your skin.ini file in your skin folder, look for "HitPosition" under mania x amount of keys, and change the value to how you see fit.
If you have already tried that then I am not sure what to tell you. Maybe scroll speed?