You could do when the player respawns on the client side make a CFrame the camera on the humanoidrootpart, normally when it’s in custom is try the cframe its going to rotate to the camera to the direction of the part
I’m not sure but normally the camera points in the direction of the world so the only way to be put in the direction of the humanoidrootpart is to script to make the camera point in the direction of the humanoidrootpart
local Players = game:GetService("Players")
local localPlayer = Players.LocalPlayer
local Camera = workspace.CurrentCamera
localPlayer.CharacterAdded:Connect(function(char)
wait()
local lookVec = char:WaitForChild("HumanoidRootPart").CFrame.LookVector
Camera.CFrame = CFrame.lookAt(Camera.CFrame.Position, Camera.CFrame.Position + lookVec)
end)