Hmm, I don’t have much experience with FTransform yet, but try scaling the rotatedDirection by some scalar (10 or something). Maybe the rotation is not differentiable with unit vectors. You can also try
FVector rotatedDirection = objectRransform->GetSocketRotation("MyBoneName").Vector();