I don't think Jolly Gliscor is that necessary to this team to be honest. Consider why it is used: to cover Lucario completely. He also has a Scarf Rotom that completely walls it as well, and also outspeeds it. I think the bulk on Gliscor would be best suited to cover this teams needs. As a result, I propose a really bulky Gliscor EV spread. Perhaps invest in more Defense and less Speed, with just enough speed to beat Jolly Tyranitar.
On CurseLax, I also recommend Fire Punch over Earthquake so that you can hit not only Ghosts, but also Skarmory, who will always try to phaze you out after a few boosts. It will definitely be to your benefit to hit Skarmory as hard as possible with a few Fire Punches to eliminate it from the match with little trouble. Besides, with the more defensive Gliscor that I proposed, Tyranitar should not be a problem at all, meaning Earthquake has little use.
On Roserade, I definitely recommend Focus Sash, despite the sanstorm on your team. I ran a similar team with a Sash Roserade and a Tyranitar as backup, and it works fine despite the seemingly counter-intuitive purposes. Just make sure to not play Roserade as a suicude lead (for example, Azelf or Aerodactyl), so that the sandstorm works to your benefit as opposed to against you. The final piece of advice I'd consider on Roserade is HP Ground over HP Fire. I suggest this simply because of the leads of the metagame today. Heatran and Metagross are prominent, and HP Ground gets them both, as well as the somewhat common Infernape lead.
Everything else seems solid, you have a way of dealing with most stuff provided your strategy works out. Good team, and very nice format =)