Ok everyone has been pointing out your weaknesses so you already know who they are. a great mon to help with a good portion of them would be forretress. Put him over xatu. I know you dont want to spin but his defences are alot better as well as his typing. the set im recommending is
forretress@leftovers(sturdy)
240HP 8atk 220Def 40spatk
relaxed Nature
IV 2 Spd
Hidden power ice
gyro ball
rapid spin
volt switch
Hp ice will help with dragons and gliscor while voltswitch helps with waters and keeps that momentum going that you want with u-turn and dugtrio while gyro ball will take out mamoswine and terrakion easily. rapid spin is to make up for magic bounce. and with those evs he will take out salamence and landorus in 2 hits after stealth rocks.
for venusaur i recomend
156atk 172Satk 180spd
naive
growth/sleep powder
solar beam
hidden power ice
earth quake
This set is self explanitory but i think it would help out alot more with your team than your set. In the end it is up to you but but with these changes your weaknesses become less great and your team becomes stronger as a whole. Good luck on your team
forretress@leftovers(sturdy)
240HP 8atk 220Def 40spatk
relaxed Nature
IV 2 Spd
Hidden power ice
gyro ball
rapid spin
volt switch
Hp ice will help with dragons and gliscor while voltswitch helps with waters and keeps that momentum going that you want with u-turn and dugtrio while gyro ball will take out mamoswine and terrakion easily. rapid spin is to make up for magic bounce. and with those evs he will take out salamence and landorus in 2 hits after stealth rocks.
for venusaur i recomend
156atk 172Satk 180spd
naive
growth/sleep powder
solar beam
hidden power ice
earth quake
This set is self explanitory but i think it would help out alot more with your team than your set. In the end it is up to you but but with these changes your weaknesses become less great and your team becomes stronger as a whole. Good luck on your team