My puppy toy poodle (male) is 7 months old. He has lost most of his baby teeth, and the new permanent teeth are growing in crooked. Example lower eye teeth one is growing back instead of up, his front upper teeth has a gap between and are bucking...this doesn't appear to be a nice set of teeth coming in. The vet told me last visit that he had an slight overbite. Well... I ask for your opinion. Could it be that there is an ingrown tooth bushing these teeth?