Call custom event is invalid

As far as I know Owner is used in network replication. When it doubt, hook up a PrintText node to CastFailed and see if it triggers. It’s a vital debugging tool.

DamageAttack is an object you created a blueprint for, right? It is a separate actor I can see in one of the tabs. How do you spawn that object in your code? When the player attacks?