Kartana can use tailwind, super effectively hit steel Pokemon, hold a focus sash, and let a teammate mega evolve. If you want a Weavile counter, then I recommend mega Kangaskhan, which is probably the best fake out user in the game. I think a good last teammate would be Cresselia, which is a reliable ground counter and helping hand user.