>>29771935That actually used to happen until Gen V. Up through Gen IV, a pure-flying pokemon that used Roost became ??? type and took neutral damage from everything.
Gen V removed ??? type, and made it so that if a pure-flying pokemon uses Roost, it's treated as Normal instead.