moveToPos(...) drive direction correction is now more adaptive to the
difference between current and target direction