Interesting team, but I'm not really understanding the role of Espeon on this team. It serves as a dual screener and your lead, but I'd argue you really have nothing to abuse these screens. Your only setup sweeper is Breloom, who isn't sweeping entire teams off the bat. Not to mention the number of choiced users on your team kind of wastes the idea of abusing screens, as more often than not you're going to be forced out after one move, wasting turns that Reflect / Light Screen are up. I'd suggest dropping Espeon and using Gliscor as your lead, as you still keep the same team dynamic. You still gain a way to prevent hazards against most leads, but regain a switch-in for Terrakion, Scizor and the other prominent physical threats of the tier.
As a result of losing Espeon, you now gain another spot to add in a team member. Looking at your team right now without Espeon, I think something like Alakazam could work, as Scizor removes it's checks and it forms a very good offensive partnership with Breloom. Adding Alakazam also gives you a last minute check to anything, thanks to Magic Guard. It does patch up some of your weaknesses slightly, namely checking things such as DD Dragonite who look troublesome when Vaporeon is weakened. In general it just gives you something to abuse the Stealth Rock Gliscor sets up, as with hazards and being able to hit on both sides of the spectrum thanks to Psyshock, it makes Alakazam especially hard to wall. If you don't like Alakazam then something like Gengar could also work, as it can tear apart defensive cores just like Alakazam.
edit: if you want to use Gengar, I'd consider using the Sub Disable set as it really gives a lot of defensive teams without a phazer some trouble -- I'll leave the set below.
Cool team, consider these changes and I think you'll have much more success. Good luck!