How can I get the material index that was physical hits?

And that’s where our wires crossed. My bad. What generates this collision event? In case of physics, for example, the collision would not return Face index - that’s afaik. Since it revolves around simple collision only. Technically, you should be seeing -1, rather than 0.

I feel you will need to perform an additional complex line trace based on the initial hit.