Why does UMG widget only accept input for player 1?

Am building a multiplayer game. Have two gamepads connected to computer. open game in viewport with 2 players that do not automatically connect to server. each environment is an in-game menu system, and controller input correctly responds to the respective player viewport. however, when a widget opens on player 2 viewport, the player 2 widget that is open only can receive input from player 1 gamepad. i’ve even passed the player controller variable for player 2 as owner of the widget that is opened on player 2’s viewport, but this doesn’t solve anything. is this a bug / known issue? or am I overlooking something?