The biggest problem with your team is that you have too many fire types and a lot of role overlap. Anyway to the changes
Torkoal
Change nature to modest and go 32 Spa 32 Hp 2 spd for the spread. Also change lava plume for eruption. This will allow Torkoal to have a bit more offensive power so that opponents can’t just ignore it.
Pyroar
I don’t get why you want to go to the effort of giving Chandelure this things ability when mega Pyroar is almost as strong as
Chandelure while not needing entrainment. On that note change entrainment to Solar beam so you can deal with wanted types. Also change the nature to modest because mega Pyroar really doesnt need extra speed. Overheat is worth considering over flamethrower as a way to nuke one of your opponents.
Venasuar
Change item to zoom lens so you can hit sleep powders. Earth power instead of trailblaze is also recommended so that you can hurt Inciniroar.
Chandelure
We have offence Pyroar now so we really don’t need this thing. Instead use Farigiraf. Farigiraf can make your Pokemon immune to fake out which is incredibly useful for a frail offensive team like this one. It can also set trick room against tailwind teams to give you speed control and let Torcoal sweep at times as well. It also gets helping hand which can support Pyroar / Torkoal when they are sweeping. I’d recommend you use this set
Whimsicott
Change the ability to prankster as prankster is far more consistent when it comes to using support moves. Sunny day instead of protect or encore is a change you need to make because without it you have a really hard time into rain teams.
Scrafty
Change the item to Sitrus berry because you aren’t going to be doing any damage to fairy types anyway and should probably just switch out if your opponent sends one in. Take the 2 def and 12 of your atk Sps and put them in speed so you can out speed things that are trained to out speed mega staraptor when tailwind is up.