Interface event in Player Controller

Hey, so basically I have a Blueprint interface for event “Display Game Widget” which is usually ran in the game instance class. However since I’m trying to reuse the script for multiplayer gameplay, I have no idea how to access the correct player controller for the creating the widget (and setting owner) once connected to a session. To work around this, I have attempted copying the whole event from the game instance into the player controller, but after implementing the interface and everything, the events do not fire for some reason.

(Playing game state is used as an example of how widgets are displayed)

(Included interface contains event “Display Game Widget”)

I am very new to interfaces and any help is appreciated. Alternatively, if you know a way to access the correct player controller (clients player controller) from the game instance after joining a session, please let me know.