Das crossing ist ja nicht die Ampel, sondern das highway=traffic_signals.
crossing=traffic_signals sagt nur aus, dass dort eine Überquerung mithilfe von Ampeln möglich ist.
Den Ampel-Node (highway=…) würde ich eben nicht auf die Kreuzung der Ways setzen, sondern an ihre tatsächliche Stelle.
Diese liegt mit Sicherheit nicht direkt auf der Kreuzung. :wink: