I don't really see the team as weak to Rock, given that none of the Pokemon on the team are weak to Rock. Landorus-T is checked by Trevenant, Milotic, Landorus-I, and it has a hard time hitting Cresselia so I don't really see it as that big of a problem, since it's pretty simple to switch...