Damage is a function pretty deep within unreal.
You can just call “Apply Damage” in your projectile when it hits something (with the target of your “other actor” which is provided by the hit result) and then in your objects add the “Event Any Damage” to do whatever you want with this damage or whatever. It’s providing a float and damage type so you can distinguish and just handle the HP however you want.
Cheers!