A little late but this unanswered and sometimes top Google response… From a very high level conceptual point of view:
I would recommend normalize everything to one height. In runtime scale the character and their animation speed. For example a half height person would need double the run animation speed to avoid sliding.