Second, traffic_signals are mapped like documented in the wiki[1], in Zürich the last two schemes are in use. Mostly the one with the traffic_signal and the crossing on the same node. There aren't additional traffic signals on the footways, and we don't map physical locations of the traffic_signals.

[1] https://wiki.openstreetmap.org/wiki/Tag:highway%3Dtraffic_signals