Yeah make a new way.
OSM doesn’t handle opposite_lane very well, neither does it handle the case of “same physical road, two different ways”. I don’t see any good solution to it either, I mean maps with to many ways makes me crazy.