Проблема не в рендеринге, а в том, как отличить отдельностоящий регулируемый переход от перехода в составе перекрёстка. Отмечать их через комбинация highway=traffic_signals + crossing=traffic_signals - это один из вариантов такого решения, в отличии от комбинации highway=crossing + crossing=traffic_signals, которая этого сделать не позволяет.
Надо использовать отношения перекрестка, светофорной группы, а не пытаться их выводить. Иначе хвост вытянешь, голова утонет.