Just so I'm understanding the third generation pairing to create my own double recessives (in my case Lightning Pied)...

I would make my double hets with an Axanthic male to Pied female (I know that I "should" go the other way around, but I am doing it this way so that I can pair the pied female with other morphs in the future...) I would then take those 100% dh offspring and breed them together. That covers generations 1 & 2.

With Generation 3, I am taking all of the females, and pairing them with generation 2's males (100% dh), and putting one of the gen 3 males to the gen 2 females... right? Obviously I would be using any visuals from gen 3 that I got, in order to attempt prove out their other recessive gene. If I'm looking at the "odds" correctly, I want as many females as possible from generation 2, as long as I get one male (ideally), and for generation 3, I could get ALL females and that wouldn't be a problem, right?

Here is the "real question"... wouldn't it make the most sense to breed the non-visual offspring with one of the original parents in order to try and prove out 1/2 of it's genetics? Obviously you can only prove out one side or the other... but I would think that pairing a normal looking generation 3 snake to the 100% hets would be the LAST pairing that I made. Would I would want to take a visual looking generation 3 male, and pair him with my visual pied female to try and prove out his het pied status, or just leave him alone completely until I have exhausted all other pairing?

Am I thinking about this correctly, or am I missing something in my logic? I know this is a 6 year minimum project (from Axanthic - Piebald to possibly producing my first Lightning Pied), but I'd like to avoid as many pitfalls as I can. I have read the Best Practices for Ball Python Breeders article, but it doesn't really address the "best way" to deal with dual het snakes.