Event on Landed hit component surface type

Unless I’m doing something wrong, the hit component from the “Event On Landed” event does not output a surface type. I’ve checked by printing the return value to the screen, but no matter the surface, I get default. I was able to work around this by sending an additional trace to check the surface, but obviously this is not ideal. Any ideas?

Likewise, I’m having trouble getting a surface reading from landscape at all. I’ve assigned physical materials to the layer infos and even the default, but I continue to get default from the trace. I’ve confirmed the landscape actor is indeed returned from the trace, and I have had success with static mesh actors.

Wow, two years later and Im getting this problem as well.