Yep..lower teeth are way too long, and this may well be the cause of the weight loss - difficulty/pain with eating... He needs to have the roof of his mouth carefully inspected for injury too.