UI Controller & GamePlayController

Hello,
Currently I am making one big UMG System, including InGameMenu, Loading Screen, Main Menu.
In UI navigation, I am trying to use UI controller, and when exited out from UI, the controller needs to switch to Gameplay Controller. Is this a proper way to implement UI mode and Game mode with switching between two different controllers? I know there is UI mode, Game mode, and UI and Game mode, but after a long research on the topic, I found out that they are not fully implemented.