My understanding is drift is always a mechanical thing, usually a belt, or a loose X motor wire or endstop switch/wire (if drift is in the X)