Fixing 3D2Dcam using RotateAroundAxis

I tried attaching some 3D2D Label to my prop but it seems to rotate in a totaly different way and in totally different angles, so my question is.

Why does this work ? (money_printer\cl_init.lua)
[lua] Ang:RotateAroundAxis(Ang:Up(), 90)

cam.Start3D2D(Pos + Ang:Up() * 11.5, Ang, 0.11)
	draw.WordBox(2, -TextWidth*0.5, -30, "Money printer", "HUDNumber5", Color(140, 0, 0, 100), Color(255,255,255,255))
	draw.WordBox(2, -TextWidth2*0.5, 18, owner, "HUDNumber5", Color(140, 0, 0, 100), Color(255,255,255,255))
cam.End3D2D()[/lua]

I am asking about the 1st argument of cam.Start3D2D, why does it have “+ Ang:Up() * N” ? What does it do ?

cam.Start3D2D( pos, ang, scale )

It’s the position. Ang:Up() * N means move N times in Up direction of angle ( There are also Right and Forward ). In this case it makes the screen move by local axises.