Attempting to make a local multiplayer menu.
When making the select sides menu where a user presses left/right on a gamepad to elect to control the home team or away team.
I then try to create a widget specific to that player for further player/team specific options and input purposes.
If I set owning player at the time of the new widgets creation and then add to the viewport, it works. Only the controller that is set as the owner can control this widget as expected. However, if I create the widget add it to the viewport and then set the owning player, setting the owning player seems to have no impact and either all gamepads or the one set at creation can control it. Am I doing something wrong or is this intended behavior?
This is causing issues if the player changes their selection and makes for messy blueprints to workaround. Do I need to deregister an owner of a widget, or refresh the widget somehow after changing the owner for this to work as I expect?