CFrame.new() creates a new CFrame without accounting for the previous value so a better option would be too simlpy use CurrentCamera.CFrame instead. Also, CFrame.Angles takes the parameters as radians and not degrees so you need to do CFrame.Angles(0, 0, math.rad(10)) which converts degrees to radians. It should all come togethor to look like this. Dont forget to mark this as a solution if it helped
Sorry for making this the solution so late. It was night time for me. But hey, thanks! But one more question: do I have to run this every render stepped because it seems to reset everytime it steps.