I had this issue a while back. I think this is because you disable the button while it is hovered and thus it is never unhovered and the next time you hover over it the event on hovered isn’t triggering. I think in the end I handled the disable functionality myself by changing it’s appearance and making it not detect hits.
EDIT: I wasn’t able to reproduce this in 4.24 so maybe this was fixed. Also if “is focusable” is what’s causing the issue then after you use your item you can disable the button and set the focus to the main widget by using “SetUserFocus” node