We can't give a specific answer unless you show the query you're doing, and the metrics which it uses (that is, all the metrics for the LHS and RHS, complete with their full set of labels)
Otherwise, all I can give is the generic answer which explains the error message. If you do
foo * on (baz,qux) group_left (bap) bar
then for every unique combination of baz and qux label values, there must be exactly one instance of 'bar' with those labels. (Or zero, but then the values of 'foo' with those labels will be ignored in the query results)
Therefore, if you are getting the error "many to many matching not allowed", it means there are multiple instance of bar with the same set of join labels. For example, like this:
bar{baz="aaa",qux="bbb",instance="hello"}
bar{baz="aaa",qux="bbb",instance="world"}
IIRC, the full error message *does* say which metric and labels are faulty.