Get index of collided instanced static mesh

Seems not to be very safe to me. I could just let the projectile tell the wall that it has hit it and ignore the OnComponentHit of the instanced static mesh component, but probably the wall needs the information in the HitResult of it’s instanced static mesh, too. So I probably need both informations. So if the OnComponentHit of the wall is fired, wait for the information the projectile tells it… How to do this? Also, what if another collision with the same projectile occures before the wall receives the information from the projectile? And what if multiple projectiles are hitting the wall and sending the information? It just seems not to be safe to me, I would expect difficult to resolve bugs with it as they have to do with asynchronously.