How to get the bone index of a Geometry Collection on a hit or damage event?

I’m surprised that no one has succeeded in doing something this basic yet.

No matter how much I search, I can’t find a way to get the bone index of a geometry collection.
The only way I’ve found to get it is through the ChaosBreak event, but this event is completely broken and doesn’t work at all under certain conditions.
Furthermore, I need the bone index for the Break event to fire, so getting the index from the Break event doesn’t make sense.

Is there a way to get the bone index from hits or damage? I’ve tried it many times, but all the index related values in HitResult return 0.