Why can't I damage an opponent with my melee attacks?

Hey everyone,

I’ve just created a simple animation montage for melee combat for my player character. I’ve just attached a couple of collision spheres to the players fists (he’s using punches). I’ve turned the collision off of the spheres originally so I can trigger collision on and off with the spheres when pressing a button.

Since they are attached to the players hands and collision is turned on with button press, the montage should play and collision will obviously be turned on.

I’ve recently added some events for on hit for these collision spheres. The idea of the on hit is to deliver damage to an AI (which has its own health system etc).

The issue I’m having is that my character isn’t dealing damage at all. I think it;s only dealt damage a couple of time and it ended up killing me as well as the AI.

My set up is below:
Char BP Construction Script

Char Is In Melee bools

Melee On Hit events

Melee Damage Function

Any ideas on where I’m going wrong?