Hello, this is Validark.

Intent: Upon opening a Player's inventory, the Camera should Interpolate to face the Character's face.

It should look something like this

Attempt: So far I have some code that I arrived upon by guess and check, which can be seen below. It works for simply setting the CFrame of the Camera, but doesn't work as intended with the Interpolate method. The code below does produce a desirable result, but I'm open to suggestions

local Head = workspace.Bot.Head
local CurrentCamera = workspace.CurrentCamera
CurrentCamera.CameraType = "Scriptable"
local a = Head.CFrame.lookVector * -999
CurrentCamera.CFrame = CFrame.new(Head.CFrame.p, Vector3.new(a.X, CurrentCamera.CFrame.Y, a.Z)) * CFrame.new(0,-1, 8) * CFrame.Angles(0, math.pi / 5, 0)

Any help is appreciated. I am not a CFrame expert by any means.