Control Rig Basic IK Keeps breaking my BindPose, No Matter how i calculate the PoleVector Position

Control Rig Basic IK Keeps breaking my character BindPose, I managed to calculate the polevector position correctly, and it aligns perfectly with the Three Joints Plane, but for some reason the bones, keeps twisting, like they just rolls, but they don’t move.

I Also Used the EpicGames Built in Control Rig Function Called “Compute PoleVector” and the result is the same as mine, it puts the polevector in the same exact position, but the joints just rolls.

I Even made some test on some paragon characters, just to be sure it wasn’t my rig, but even on paragon characters whenever A Basic IK is added, it breaks the bindPose

I don’t know why, I would prefer not to break my bindpose when i activate IK on an arm or leg.

Please a little help would be appreciated.

Thank you.

I might also add that (compile), autocalculate roll, preferred orientation axis, do not work in 5.4.3
Also, doing the “view” polevector in all the nodes, just shows the pole, however as this thread points out, it’s the order in which the operators execute what’s causing the glitch.
Did you solve it?

hey sorry, yes i did solved it in the end, sorry for the late reply.

basically it all depends how you orient your joints/Bones in the DCC progam.

I used blender, i had a huge problem with that, but i manage to create a small script that orients my bones in a coplanar way. after that i export the rig and imported it in UE and everything worked perfectly, it seems that blender had some problems how it calculates the bones orientation of a 3 bones chain, like an arm or a leg, anyway, thank you for your help.

sorry for this late reply.

for everyone having the same problem, this is the script i used, it is in italian, but i hope you can make it through anyway.

thanks.

Orienter_Coplanar_V4.zip (5.0 KB)

this is an addon for blender, it has a little and really simple UI with 3 text boxes and a button. if you are stuck and for some reason it is not working, check out the blender console, there are prints that explain why is not working. it is still in italian, so you might want to translate that.

thank you for your help