I tried it with a new Class Reference array and still get the same error. What was the base class you were using? Could it be because I’m creating an ActorComponent inside an ActorComponent? I’ve previously tried passing it the Owner for the Outer argument, as well as constructing the objects as needed instead of BeginPlay, but none of those seem to work. I think I’m going to try reducing the HealthEvent to an Object (which will destroy other functionality, but it might prove useful for diagnosis) and see what happens.