Rotating a weld incrementally

I’m trying to script a welded ball rotating according to your movement.
(Go left, ball rolls left, go right, ball rolls right, etc.)

For normal CFrames I can do:

CFrame = CFrame * CFrame.Angles()

I already have a vector3 value keeping track of what orientation I want the ball to be. How do I set the orientation relative to worldspace?

1 Like

Have you looked at ToWorldSpace and ToObjectSpace?

2 Likes

Yes. I’ve tried both and it only semi-works in one direction.