Referencing between emitters in niagara system

I am learning Niagara, and have a question.

I am trying to create a following effect:

I have two emitters going at once with same spawn rate, forming a DNA like strain.

I’d like to visually connect each particle from one emitter to another, using a 3rd emitter whose particles (mesh) can be positioned midway between particles of A and B.

The challenge is getting per-frame position of emitter A and B particles in emitter C, and second setting properties of each particle of emitter C based on its matching index.

How can this be achieved in Niagara?

I am currently stuck trying to get it to work with location events, which I think may be a wrong approach. Any tips would be appreciated.

check this out

time 18.52