Can't get enemy to take damage

Hello, I recently got into unreal engine and am trying to make a simple top down shooter game but with the blueprint I have (I watched a video) It is set up in a way that when I shoot the enemy it is A) supposed to stick into the enemy and B) After 4 hits it’s supposed to print string “Enemy Dead” but for some reason the game is detecting my npc as a world object and not a “enemy” which I have the tag set too. I do have the destroy actor set if it hits anything that isn’t the enemy but I don’t know what I am doing wrong. Any help would be GREATLY appreciated

Hi, check (e. g. via print)

(-) that EventHit is executing

(-) that Other is what you expect it to be

(-) that actor has tag is true

(-) that EventAnyDamage executes

I would definitely check whether either of the bp’s have the can generate hit events checked. From what I see, that’s gonna be the issue. Put a print string right after event any damage and then play to see if you get that message. Also, on the True branch on your event hit do a print string and drag the Other variable over to the string so you can see what it’s hitting. If it’s blank, it’s not getting a hit event.