Well I think you should change Gastrodon's Earth Power for Hidden Power Fire.
I tried your team a little and found myself in trouble against some steel-types, especially Defensive Skarmory, he can take all your attacks recovering with roost, while pokes you with stealth rock + whirlwind and...