You might be able to get more using Blueprint interfaces. I find them to be quite versatile seeing how you can call functions made in your Blueprint Interface.
What to do:
-Creating an interface, assigning it to the player.
Using a ‘Does Implement Interface’ node.
Feel free to read more about interfaces here:
Create Interface
Assign to your character BP
Using ‘Does Implement Interface’