Question: why vsync causes input lag?
Answer: Because VSync makes frames wait for when the monitor is ready, this can cause problems. You may find that your inputs, such as key-presses and mouse clicks, are slightly delayed. ... VSync is great when the frame rate exceeds the monitor's refresh rate.