How to make a character creator like Mount and Blade (morphs)?

Hello,

I know that Mount and Blade (MB from now on) uses their own engine, not UE. Nevertheless, they have a system that at the beginning of the game you can modify the proportions of your character, quite like the metahuman character creator.

I would like to allow some simple character creator in which the player could modify its body.

I know it might complicate the animations, so the modifications that the player would be able to do would not severly affect the body mechanics nor animations.

For example, modify height in a 10 cm range (from 1.75m to 185m), modify body fat (small increase in radius), face texture and maybe some parts like nose, ears, eye sockets, beard, hair in such a way that it does not interfere with hair clothing. Also, this could only be chosen one time at the start of the game, so should I make this menu in the event graph or in the construction script? Or should I make a component or an interface that connects with the blueprint of the menu?

How would I set this up? Do i need to create morphs for every part of the body in Blender? Isn’t there a way to increase height, width, etc. without having to make morphs?

PD: if anyone knows, when I smooth in blender and separate head from body, the seams can be seen, any way to fix that? i read it had something to do with how does blender calculate the normals. Anyways, how do games like mount and blade do it then?

Thanks.