Joy-Con drift is mechanical wear, not a software bug. I fit GuliKit TMR joysticks to a left and right Joy-Con, then calibrate and fully restart the Switch to stop phantom drift.