Physical material doesn't work on landscape/ layer info

I have it that when I walk I play footsteps accordingly to the physical material below me.
It all works well when I have a material that has a phys material on it given to a static mesh such as a cube.
But when I put the same material in my landscape it doesn’t work. I’ve tried doing it with my actual landscape material and giving it to every layer info but it still doesn’t work.
Here is my code in AnimBP:

Settings for my landscape:

Layer info:

Again, everything works fine but only when the material is applied to a static mesh, not to a landscape.

I also tried checking the Generate Overlap Events but with no success.