goal.CFrame = CFrame.new(CamSubject.Position + CamSubject.CFrame.LookVector * -5)
Change to
goal.CFrame = CFrame.new(CamSubject.Position + CamSubject.CFrame.RightVector * 5) -- it's either positive 5 or negative. If that doesn't work try UpVector * 5 or negative 5