When I used this method a while back (4.6?), the problem I had with the system was that the mouse cursor doesn’t update or change until the mouse moves or is clicked. Basically it doesn’t update until its directly being told to update.
Has this been fixed?
Currently I just create an image that follows an invisible cursor, then update the image directly, so it doesn’t stick to one cursor when its suppose to change.