Want to post and clarify not to be afraid to assign someone a shiny Pokemon. If you're playing on a game with Wi-Fi, you could just download a shiny off Pokecheck (preferably level 1 not 100 or anything insane of course, but I trust y'all won't) or if you're on an emulator, you could hack in a shiny. And if your game is GSC/HGSS you obviously have a free shiny with the red Gyarados, so yeah. :) Just keep that in mind~