I definitely know there are problems with this team... especially regarding weavile, but to check it the only mons that i can think of are defensive Infernape (my favorite set), a Leftis Keldeo or like a defensive Scizor, all of which I wouldn't know how to fit into this team.
As far as Starmie...