Many say that Arceus using grass type moves despite having lost its grass plate is a goof. However, he could have learned these moves while he still had the grass plate and never forgot them. On top of that, there are many cases of Pokémon learning moves with types that are not their own.