I have the same problem, can’t check my code right now but just to keep this post up to date for others that are searching for the same here’s the answer that solved this case as answered by eXi:
Hm ok, i would say you get rid of the “Remove All Widgets”. Because it may also kill the Joystick. To remove a specific widget, call “Remove from Parent” on it.
Also i would recommend spawning the Widgets in a Class that you can always access (For example GameState, PlayerState, PlayerController, etc.) and save the return
value as a reference. Then you can remove them if you want to open the menu.
But first, try to remove “Remove All Widgets” and check if the Joystick thing survives.