On a basic Control Rig IK setup, with my custom mesh’s skeleton from Mixamo it looks like spaghetti, but the TP mannequin as the preview mesh works fine. They both use the same skeleton. The skeletal mesh imported from Mixamo is weight painted properly (checked in Blender). Why am I getting spaghetti?
I had the same problem and just came up with a solution.
Your rig was exported with a different primary and secondary bone axis than the default in UE. I solved this in Blender by setting Primary Bone Axis to “-X Axis” and Secondary Bone Axis to “-Z Axis” (might be different for your rig), I also changed the the Forward and Up values under the transform tab to -Y Forward and Z Up (which was recommended somewhere). You could also fix in in Control Rig by messing with Primary Axis & Secondary Axis in the Basic IK node.
What I did to find these values was to select a bone in my rig in Control Rig and doing the same for the Mannequin example and comparing the axis that shows up and exported with different settings until I found one that matched.
Turns out my issue had to do with the space the bones were imported in. The spaghetti effect was due to having the bones imported in global space. But once I imported the bones in local space, the IK works!
I’m using a Genesis 8 model, so I was lucky that I had a tool to convert it for me during import.
With that said, It would be amazing if any modeling gurus on here help explain how this can be done in blender/ maya.