Hi col49. This is obviously a very solid team, and I really like the use of several underrated and rare pokemon.
There are however a few weaknesses. The biggest weakness I can see is is too the bug's-namely Durant and Escavalier. Both can come in quite easily on amoonguss after somethin ahs been slept, and decimate everything with their powerful moves. Durant, you have a check to in the form of Rotom, but Escavalier is a much more pressing issue as it can come in on Amoonguss and slowking many more times and then take out one of your mons unless megahorn misses.
Therefore, I recommend running Qwilfish or Poliwrath over Kangaskan. I don't really see what Kangaskan is doing for your team, as the majority of fast threats are dealt with by either Amoonguss(sceptile, galvantula etc.)or slowking. Rotom does a nice job of dealing with flying types as well, such as Swellow, and Piloswine also has Ice Shard.
Either Qwilfish or Poliwrath helps your team a lot against multiple threats. Both help to deal with powerful physical attackers such as Crawdaunt, Absol, Kabutops and Escavalier and Durant very nicely. Qwilfish also carries Spikes to help your rotom, as well as weaken pretty much all of Klinklang's counters. Poliwrath on the other hand has the ability to counter Aggron and Rhydon much more reliably, as well as Crawdaunt thanks to it's secondary typing of fighting. It's your choice though.
Here are the sets for Poliwrath and Qwilfish:
GL and I hope I helped. Luvdisc :)