I did a debug by linking the “Cast Failed” to a “Print String” which prints “Cast Failed!”.
It’s not the problem with the image but it is a failed cast. I need to cast to “Sheila the Fox” or I will get an error about a mismatched targets.
Managed to fix it by following the simple step in here - Direct Actor Communication Quick Start Guide | Unreal Engine Documentation
Casting always seems to be unreliable in UE4, for whatever reason.