I really like your team, but it could use a few replacements that I'd try. (the Pokemon I'm replacing will do the same thing as your older team)
First off, maybe replacing Terrakion for Cobalion would be better as Steel type coverage is harder to come by on your team and it gets bounce for Max Airstream.
Cobalion @ Lum Berry/Assult Vest
Ability: Justified
EVs: 252 Atk / 4 SpD / 252 Spe
Jolly Nature
- Iron Head
- Close Combat
- Bounce
- Stone Edge
Next, I'd replace Dragapult for Whimscott as it also gets access to Tailwind. It can also get Taunt to stop opposing Follow Me.
Whimsicott @ Coba Berry/Focus Sash
Ability: Prankster
Level: 50
EVs: 252 HP / 4 SpA / 252 Spe
Timid Nature
IVs: 0 Atk
- Beat Up
- Moonblast
- Tailwind
- Taunt
My final replacement is Togekiss for Riolu. It offers more support with Tyranitar with it's moveset and works with the entire team excluding Whimscott. Coaching gives all of your physical attackers a chance to sweep.
Riolu @ Eviolite
Ability: Prankster
Level: 50
EVs: 252 HP / 4 Def / 252 Spe
Timid Nature
- Bulldoze
- Coaching
- Follow Me
- Quick Guard/Protect
Now all you need to do is make a few minor adustments, like giving Excadrill High Horsepower and Rillaboom Drain Punch or Acrobatics over U-Turn (optional) and your team looks great.
This is a PokePaste of your team with my replacements
https://pokepast.es/a67209c67d393714