Adjust timer and fix direction change lag