We have this problem in my community too. It’s caused here by traffic engineers trying to get bike paths to make use of existing traffic signals. It can involve riding straight, making a 90 degree turn, pushing a signal button, waiting, starting your bike again, riding across a six lane road...