Ribbon particle between surface of 2 mesh particles

I have a system that contains 3 emitters: 2 emitters are mesh emitters that spawn one particle and the third is a ribbon emitter. The two mesh emitters spawn one cylinder each. I’m trying to have the ribbon emitter have it’s start point be a random point on one of the cylinders and its end point be a point on the other cylinder. Does anyone have any ideas how to do this?