Here's how you do it.
Everstone to pass nature, whcihever offspring has the better nature, let s/he hold it.
Destiny Knot-Whichever parent is not holding the everstone.
- Breed the ditto and the 3iv kangaskhan.
- Let them breed 3 eggs, hatch them
- Check the IVs of the hatched kangaskhan.
- replace the parent with a offspring Kangaskhan. The offspring Should have more IVs then the parent.
- Repeat steps 1-5 until you get a flawless.
6.(optional) Breed the flawless Pokemon with the ditto until you get a shiny.
Hope I helped! :)