Вам надо найти зубного врача который проверит что там у него с зубами и сделает персональный ночной teeth guard для сына (так называются то чем вы сейчас пользуетесь, не знаю как по русски точно), тогда выпадать ничего не будет и зубы будут защищены. И действительно всё должно пройти со временем.