Yeah, I love those foreign ditto
Though every time I got a shiny it was almost every time it wasn't one... I got a shiny Ryhorn from a random breeding on the 4th egg hatched, both parents were mine. I was in that forest in Y after I had beaten the game long ago and I was looking for someone, I forgot who, and out of the blue, a shiny Pikachu popped up! Then my last shiny I got was because some folks on the web were saying fishing is a easy way to catch shinnies. But you have to catch it every pokemon and not run away or miss reeling them in. So I got a pokemon with suction cup and I think around my 30 something chain, boom! A shiny Octillery appeared, and I believe he's modest, but I don't think his IVs are good, though I still love them all regardless. I would have liked to have the shiny Pikachu be the nature I wanted and the likes, but I'm not going to complain. Also looking up everywhere. Apparently the IV checker's first part is what those points are at, but the last saying apparently is what you need to listen to. Since if he say, "With stats like those they can't be beat!" Every stat he said up to that point is a perfect 6! So I got my answer. I hope that helps out too.
Also on your ditto, all I can say is, keeping asking for a ditto and when you offer a pokemon, offer something nice as much as you can, basically something that you can mass breed, but like it comes in a special pokeball or something to make it more appealing and then let it hold a hard to come by item or berry. And just rinse and repeat, that's how I got some of the actual good stuff over the GTS and it also doesn't hurt to try that random trade on either.