Cursor.setCursor move the cursor

I use

Cursor.SetCursor(null, Vector2.zero, CursorMode.Auto);

to change the cursor texture, but somehow the code also made the mouse position to change.

I have the same bug, happens only when the game view is on a secondary display on Windows 10. Reproes only on some of our PCs, not all all. Both where it reproes are on Lenovo Legion (Y720 and Y520). Unity 2017.1p3