Make Classic camera "tilt" on zoom

I’ve been trying to recreate the old roblox camera movement (where zooming out / in would tilt your camera), but all the methods I’ve tried haven’t worked. I’ve attempted to use a bezier curve and forcefully editing the CFrame of the camera in the classic camera code.

Diagram of how the camera used to work:

Any help is appreicated, thanks.