cam3d2d moves on rotation

I just completed making a cam3d2d on an ent and when I rotate it, it would just go inside the ent or appear on a whole different spot

how can I fix this?


function ENT:Draw()

   self:DrawModel()
   		local ang = self:GetAngles()
   		local pos = self:GetPos() + Vector(0, 4, 2)
   		ang:RotateAroundAxis(self:GetAngles():Forward(), 90)
   	cam.Start3D2D(pos, ang, 0.1)
   	  draw.SimpleText("testtext","Def",6,6,Color(255, 255,255,255),1,1)
    cam.End3D2D()
end