hi - welcome
1 - make sure your tires are good and balanced properly because they can give the shimmies too, but i think most people here recommend http://www.bmaparts.com/ for parts if you are in the USA.
2 - do a search on the forum for "seat twist" there is a fix ... mine are manual, for now...
3 - duh....