Your third suggestion is actually pretty cool idea, but also really really hard to get working perfectly as so many things have to be perfect
like, spawning and despawning the lights
handling the lights timings and when it should be green , yellow or red exactly to not mess anything up
manage AIs to work with this aswell
kinda cool though !
thank you for writing this , the CreateModelHide is actually pretty cool , i didnt know that exist !