I’m going for a look like this, this system I made however does not work too well.
It uses Motor6Ds to move the arms, head, and torso. (For the animations that it is being used with)
This system I made was temporary in the first place, so I will not be using it again, however, I do not have a good idea on how I would rotate the torso like this.
--Assuming you already have the mouse position as Mouse.Hit.Position as 'pos'.
--Also, HumanoidRootPart is "root"
--Put the below as a variable:
local xy = Vector3.new(1,0,1)
--Put the below in your render stepped loop, with dt being delta time.
root.CFrame = root.CFrame:Lerp(CFrame.lookAt(root.CFrame.Position, (pos * xy)+(root.CFrame.Position*Vector3.yAxis)), dt * 10)
You know what, I’m stupid, this whole time I could have just manipulated the Root’s CFrame instead of C0 and then stopped changing it once unequipped… Bruh.