Interface isnt working correctly?

The variable doesnt change from different events, so the blueprints arent talking to each other?

The first picture is the death trigger, basically trying to get it so when the player dies, it passes a boolean of PlayerDead to be true, where its used by the other bluepring


This only ever comes back false, so its clear the blueprint/interface isnt comunicating properly

Have you add your interface to the blueprint interface list ? Because, you call your interface from a “cast to” your character blueprint.
If your interface is registered, you have it directly in your blueprint right click selecting node and you don’t have to do any cast (which is the goal of the interface)

If you want more infos :

Edit : if you use only one communication with this info, you maybe prefer use a cast to and drag your “player dead” from it to do a branch check.