Do you have a blank level for the main menu? Or you trying to start an actual gameplay level with the main menu widget? Pretty much all you’ve set should work for your purpose, if you have a separated menu level and you’re creating/adding the menu widget inside the level blueprint of this menu level. You don’t even need to remove widget on opening level, it will be removed anyway. You can try to break exec link of beginplay to see if the menu widget will still appears. If so, then this widget is also created in some other bp.