Correction: it isnt perfect genetics...
you said 3 generations?
those 3 generations could have ALL been carriers of the gene and all never had a left handed child, no matter the number of children, there is the possibility that they would all be right handed...
also, i say its not genetic, because you can train a person to be ambidextrous...