I used a couple of pipe clamps to fit my spots to my bars. They cost around a dollar each. Nice and secure and withstood a road crash early in the summer. Never had a problem with vibration or the lamps moving. They also fit the crash bars.
You can get them from plumbing suppliers - available in 15mm, 22mm and 28mm
They look like this off the bike