BluePrint Reading Floor Types

So I was pretty sure this would be a very simple process, but from my tests its not doing at all what I was hoping it would do. I just want to be able to detect the type of floor the character is standing on, via tag. I figured the simplest way to do this would be to put a sphere collision at the feet and read and compare labels from there.

Unfortunately my beginOverlap, and EndOverlap are very unpredictable, and don’t seem to be working properly. In addition to this, it never becomes true in my branch, so never reads the tag succesfully it seems.

Is the way I’m doing it make sense, is there just a mistake? Or should this be done in a different way?

Seems like it should be a simple task…

Anyways thanks in advance! Any help or input would be appreciated.

make sure your “floor” actors have compatible overlap settings with the sphere.

They are set to default, and the sphere itself is set to overlap with absolutely everything

You can use a line trace from the character to the floor to detect its tags.