Even if you hack, I believe the game generates all the necessary numbers needed to make the pokemon legit. This is why when you hack two parent pokemon with 31 IVs, and their kid has 31 IVs (almost all around), the baby is seen as legit... Most of the time. So making all the pokemon shiny probably generates the right pid/ivs/etc needed for that specific pokemon.