I've seen a lot of crossings with differing tagging specifically in London, namely crossing=traffic_signals on nodes and crossing=marked on ways and it seems to be a result of your edits.

crossing=traffic_signals is the most accepted way of tagging signalised crossings in the UK both on the node and the way. Why don't you match the tagging between the node and the way?