I'm doing a spencer jacket too and I get my buttons from
http://www.threefeatherspewter.com/
they are good quality and fairly inexpensive. Ask for the Large Diamond Thistle buttons. I'm doing mine with the buttons on the front of the sleeve. The only reason really is to make it different from my other black kilt jacket which has the buttons on the end of the sleeve.