UNREAL 4.18 - How to create directional gravity for characters to walk on any irregular surface?

I want to create a planet wich is not perfectly spherical, and i want my character to be able to jump betwen small planets with irregular shapes, so now i wonder how can i make my character to walk in any irregular mesh shape?

Then i investigated about it and found that this subject is hard for everyone because Unreal Engine doesnt´have a character gravity direction, i wish Unreal guys already had created this option since i see everybody wants it…but until this miracle happens i have only found old plugins and tutorials for perfect spherical planets and most of them only work with static meshes, not characters.

If some one has been able to do this, please share BP pictures for reference,

Thanks a lot guys