I'm not overly keen on teaching trick room to Porygon2, as I do believe this set works out perfectly. However, you are right about the trick room problem - Whilst trying this team out in simulators I've stumbled upon one or two trick room teams, but managed to cope (slightly). I agree with you on that statement.
You're right about Espeon in that sense, but I'm reluctant to let it go due to it's magic bounce ability, but as you said, Cresselia might be a better choice if I'm using it for dual screens. I'm not overly keen on Rotom-W, but in that sense I've noticed a lack of water moves on my team, so it may be a good choice (Especially with that handy volt switch if need be.)
Once again, Thundurus I'm not overly keen on, but I understand it's immense power. Do you think it's worth using him? What about a drought ninetales?
I'll make sure to do that then - I have noticed Staraptor fainting quite quickly due to the damage from Brave Bird, so perhaps a recklass one would be better. The frustrating thing about that however is that I no longer have intimidate, preventing me from switching it in to protect over pokemon, or forcing the opponent to switch out.
Thank you for the feedback also, is there any more adjustments you believe is needed?