Compass Tracking

I am working on a semi-complicated project for a YouTube video idea I'm working on. I am trying to take a pre-existing manhunt compass tracker datapack and modify it so, instead of the hunters receiving compass that track the nearest runner, two players that both have the runner role will receive compasses that point to each other. I got to the point of giving runners the compasses, but the problem is, instead of both compasses pointing to the nearest runner that is not yourself, since both compasses are essentially the same item, whoever updates their compass first, that compass will point to the other player and the other players compass will point to themself. In short, both compasses point to the same person when they should point to the other player. I don't really know how to fix this. I thought about making different instances of either the runner role or the compass or both, but I don't know how to do that or if that would work.

Continue to help post