I used 4 of Gliscor's moves in the battle, and I did not use roost, therefore, I did not have roost. Plus roost with no good attack to hit Flygon would be pointless anyway, actually, it would give him more time to snap out of confusion.
The battle gets better from then on, I assure you... and...