User Interface not overriding TopDown Movement controls?

put all your widgets on a MainHUD widget, keep a reference to it in your PlayerController

then in your check above do MainHUD->IsHovered()