but at certain angles the value goes to 0 or infinity and the instance disappears for a frame. I’m guessing this is related to some sort of gimbal lock issue but I’m not sure how to work around it. Any ideas Thanks

figured out that rads is going to infinity causing bunk rotation vals. able to work around by applying rotation only if rads is in range. a little hacky but it works.

oops, you were right. guess I don’t understand normalization of vectors. figured this would return a normalized value but you have to normalize the result of this N = normalize(cross(Binit,T));. now it works.