First off, you have a x3 Ground weakness with Jirachi, Metagross, and Tyranitar, which you might want to look into switching out someone in order to prevent this huge Ground weakness.
Also, for your Dragonite, if the goal that you want with her is to be a stallish kind of Dragonite with Roost...