This is not the correct way to use the crossing key. The key is intended to mark the crossing of ways with varying traffic e.g. a train and a motor vehicle. Different values of highway sharing a node do not count, intersecting ways intended for the same transport mode do not count: these are junctions. Reference https://wiki.openstreetmap.org/wiki/Crossings.