if it doesnt work it means that your uv islands are overlapping itself.
unreal engine needs a clean uv-map that does not have mirrored nor itself-overlapping uv-islands to generate one.
if you failed to do so… well it either wont generate it, or messes it up.