You can write your topic however you want, but you need to answer these questions:
What do you want to achieve? Keep it simple and clear!
For it to be the same no matter what direction I’m looking.
What is the issue? Include screenshots / videos if possible!
For some reason the weapon goes upside down when turning the camera at a certain angle, then goes back up also at a certain angle.
local x,y,z = right.Real.CFrame:ToEulerAnglesXYZ()
right.Holding.Value.CFrame = CFrame.new(right.Real.Position,left.Real.Position)*CFrame.Angles(0,math.rad(-90),0)*CFrame.Angles(z,0,0)
What solutions have you tried so far? Did you look for solutions on the Developer Hub?
I’ve tried doing the + Z in other places to no avail.
This didn’t work and sent the object thousands of studs away from where it should be.
I also had to re-write a lot of it as none of it worked otherwise, its probably my fault that it doesn’t work but here’s the code so you can probably spot the error: