Custom cursor reverts back to default after widget click outside of button

Hi guys,

So I have been trying to use custom mouse icon for my project. It doesn’t seem to work seamless with widget.
After I click on a widget button for the first time, if immediately I move the mouse outside of button, the cursor will revert back to being default. So after every button click, I’d have to click again before leaving the button in order for the default cursor to not show up.

Even though I have gone into the widget BP and player controller to explicitly set cursor to be the custom cursor I want. I can’t figure out where else I’d need to set custom cursor for this to not occur. I believe it’s somewhere inside the widget BP, just don’t know where.

I actually try to take a screen shot to show this problem, but notice that mouse cursor in game can’t be captured by print screen?? =.= Can someone please gimme a pointer? Cheers.