I'm afraid that this could possibly cause some stutter?
Yes, I agree that is a potential issue. I considered factoring most of `NtUserSetCursorPos` into a function that does everything but call the driver, and then call that from the sync function.
I'm also not completely sure to understand why this is an initialization issue only.
Absolutely a valid point. I assume the current caching mechanism was for performance reasons, for games that call `GetCursorPos` many times a second.