There are a few possible things which could cause vibrations:
- When breaking hard, your discs could take up some heat and get warped, great article could be found here.
- Bad geometry could cause vibrations + uneven tyre wear (flat spots maybe?), see related article.
- Check wheel balancing, article here.
I would recommend to check these first, there are couple more issues but these are the most common, which could possibly fix your problem.
Boris