So it seems that I changed it from overlap pawn to block dynamic because the ‘on landed’ wasn’t working anymore after.
What I am going to try to do (and hopefully it works), is set the collider back to overlap pawn, and on the mesh itself use ‘on begin overlap’ and throw a line trace in the hit direction. If it’s straight down and it hits an enemy, do the death stuff for the enemy. If it’s straight down and not an enemy, do the on landed stuff (play the sound and particle effects). If it’s not straight down, see if it’s an enemy and damage the player.
That should cover all the bases (at least for now), and get it to somewhat work as I am expecting it to.
Just not sure how to check if the hit direction is directly ‘below’ the user.