Surely a solution, but my inner perfectionist comes through, why create everything manually if it could be technically generated automatically and then delivered with the release.
I’m not sure off the top of my head, but there is an .xml file in the game data of GTA v where all the traffic lights are defined and their location, the first test I took there coordinates and then stood exactly where the traffic light is. Either that was trafficlights.xml or intersections.xml somehow so was the name. I write for example also in PHP, I can look for a xml class, read the file which is supplied by the game and then the entire traffic lights automatically set up.
Also no offense is too little code on the server for my taste