Change the Default XZ axis of the camera ? (video + edit place)

Hello, as you know, the default X axis of the camera is 0, and the player can orient the camera vertically from math.rad(-80) to math.rad(80). So when the X axis of the camera reaches 80 or -80, it blocks. What I would like is the default X axis of the camera to be the same as the orientation of the character.PrimaryPart. So if the X axis orientation of the character primaryPart is for example math.rad(-60), then the camera can go from math.rad(-140) to math.rad(20). This would be like a similar camera system than Mario Galaxy. I’ve tried many things in the Camera Module , but really nothing worked.

I share you a place i just made (you can edit it on roblox studio) with the system if you want to try something… So everything is made except the camera adaptation…

The place :