UActorComponent::TickComponent(...) not ticking for some reason.

Ok, yes sorry - that’s part of USceneComponent - it can be left out.

But that “check” is indicating that the AddComponentByClass has failed for some reason.

What happens if you subclass Combat from USceneComponent rather than UActorComponent?