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

Try calling Combat->SetComponentTickEnabled(true) instead of just bCanEverTick - it also sets TickFunctionEnabled.