Bug in collision with hierachycal instanced static mesh

When some object is overlapping multiple other hierarchical instanced static mesh objects, hit item in break hit result returns -1.
It does actually register the collision properly, but returns hit item as -1.
Is this a bug or something else?
Need those hit items for indexing data arrays.

Maybe return hit should be array of integers instead of a single integer.