Model:SetPrimaryPartCFrame(Model:GetPrimaryPartCFrame() * AngleVal.Value)
This somewhat works (rotation only), but causes the model to move EVERYWHERE. What's the deal?
AngleVal is some vector3 with some rotation(radians) in the Y component...