Like the question says so please correct my any of my understanding of how breeding to get perfect IVs work
When two Pokemon are bred, three IVs are passed down to the child from the combined pool of twelve IVs of both parents while the other three are random. If one of the parents is holding a destiny knot, it will instead inherit five IVs from the same pool of twelve while one is random
If that is the case, if you breed two Pokemon with perfect IVs, the offspring would be one with five perfect IVs, six if you're lucky
I was breeding my five perfect IVs Gible with a six perfect IVs Ditto. I hatched five eggs because I wanted both of its abilities. So my question is, how come three of those Gible eggs didn't have five IVs? Shouldn't it inherit at least four perfect IVs? Two of the ones I mentioned only had three perfect IVs while the other one had four