How to add Damage to Actor got from Hitresult

Try using

UGameplayStatics::ApplyPointDamage(HitActor, DamageAmount, LocationDamgeCameFrom, FHitResult, Instigator, DamageCauser, DamageType);

I can comfirm that this works, this is what I use in my own project:

UGameplayStatics::ApplyPointDamage(HitActor, Damage, GetActorLocation(), Hit, GetInstigatorController(), this, UDamageType_Bullet::StaticClass());