Hello Aian,
I took another shot at this. I found that you were correct and that the workaround does not work under the conditions that you specified. However, I have another workaround that deals with a custom cursor and it does not have the same set backs. You will have to make your own images for the custom cursors though. I hope that this information helps.
Workaround:
- Create a new widget blueprint
- Add an image to the blueprint (This image will need to be what you would like as your cursor)
- Set the screen size to that of the image (mine is a little green face)
- Set this widget as the default cursor for the project (Edit > Project settings> User Interface > Default Cursor)
- Open the widget with the widgets that you would like the mouse to change over
- Use a get all widgets of class to call the custom cursor blueprint that is now the default mouse
- Change the image that is being used for the custom cursor blueprint
Make it a great day