Hide HUD after interaction

One thing that might be your problem is it will execute multiple times, because it is in the tick event. I would move it so you directly call the nodes, and just promote the widget to a variable.