If they are his permanent teeth, you may want to consider the root canal. My little guy jumped off the bed and landed on a rocking horse knocking his teeth back in the same way! The dentist didn't recommend having them pulled forward with the brace and root canal since they were baby teeth, but he did say that he would have suggested that course if they were his adult teeth.
Friends are quiet angels who lift us to our feet when our wings
have trouble remembering how to fly.