Interface call not working

I have a spawn interface and a spawn manager object that handle respawning players but when I do an interface call from the player character to the spawn manager it doesn’t seem to work, here are the blueprints.

129704-screenshot001.jpg

when the player dies it should send a message to the spawn interface, the spawn manager should be listening for the “player needs respawn” message and act accordingly but when the player does die nothing happens, the dead event is firing correctly but after that i’m not sure what the problem is.

What you are doing there is calling the interface on the character, you need a reference to your spawn manager. Interfaces can be called on any actor, but they still need a reference to the actor, unlike event dispatchers.
Try something like this, or maybe your character already has a reference to SpawnManager and you won’t need the get all actors of class:

Am I able to bind an event on the spawner to a dispatcher in the player? doesn’t that mean I need a reference to the player in the spawner?

The interface is passing a reference to the player, with the Self node, so that should work fine. If this is being called right before the player is destroyed it might cause problems though, you’ll just have to watch that so that the reference remains valid during whatever your spawn manager is doing