You got that part right, but didn't go back far enough. You missed a part of the family tree.
Indraugnir and some pokemon Scott never mentioned ->Bahamut
Bahamut and Mirage->Talut

You know the rest. Yes, the color skipped a generation. That can't happen anymore, but things weren't so organized back then.