I agree on what Haunter said about pretty much your whole team, but I'm throwing in my two cents:
-Keep Thick Fat > Guts on your Hariyama for two reasons; 1 is that you can set up your Sub on Ice and Fire type Pokemon easier, 2 because the Sub protects you from status anyway.
-Another vote to...