OnComponentEndOverlap() does not provide the same information as OnComponentBeginOverlap()

Oh right, that would only work on an array of actors or components. Try OtherBodyIndex, but I don’t think that will have the right value.

What you first mentioned is probably the best way (I can’t think of anything better).

Also, I had a look at how the begin and end overlaps work, and it appears that they should both be able to be able to return a sweep result. Maybe you should report a bug on this.