As all other teams made by you this is yet another solid team which shows the true essence of bulky offence. Don't know if others have mentioned it yet but i've happened to face this team quite a few teams on the ladder while i was working on my team and i noticed that mid/late game a certain not to common but still ever existing variant of Sub CM rachi becomes a force which your team has big trouble dealing with. All it has to do is switch into Latias Setting up and set up alongside and the Psyshock Variant of Sub CM Rachi can easily take Dragon Pulse even at +6(as you decided atm to not keep psyshock) after it has also set up and 2HKO with Psyshock. Heatran is a way of dealing with it but it might not be able to hit it after a few CM boosts so i'd suggest Earthquake>Rock Slide on Terrakion as a last resort to deal with Sub CM Rachi in case Heatran cant secure the kill especially if you're considering the defensive set as even the bulky Scizor is 2hko'ed after rocks with Thunder after it has effectively set up.
As an alternate option you could try Landorus-I as your scarfer or straight out go for a rock polish set. Landorus arguably happens to be the better scarfer between itself and terrakion while the RP set is as you know one of the best late game cleaners out there. The choice of the set is yours to make and im just here pointing out the weakness and a possible answer to it.
Hope i helped.