Deactivate Player Controller while displaying menu?

You could add a bool variable something like bCanPlayerMove and set it to false in beginplay in main menu level and in your main level set it to true. Then you can just branch in your character bp and only allow movement if its true (assuming you’ve got your main menu as a separate level like initial post).