point object points the object at a specific point in the 3D world - just as it says in the Help file. Nothing to do with angles at all.
You may need to change the object's pivot - see
fix object pivot.
However, you might be wanting to position the brush rather than rotate it? The following snippet shows one way to use point object.
sync on : sync rate 60 : sync
autocam off
position camera 0,50, -300
point camera 0, 25, 0
` the canvas
make object plane 1, 1000, 1000
color object 1, rgb(0,64,0)
xrotate object 1, -90
` the brush
make object cone 2, 40
set object cull 2, 0
scale object 2, 20, 100, 20
position object 2, 0, 40, 0
color object 2, rgb(128,0,0)
xrotate object 2, 90
fix object pivot 2
` the point on the canvas
make object sphere 3, 5
repeat
` find mouse position on plane
mx = mouseX()
my = mouseY()
objNum = pick object(mx, my, 1, 1)
if objNum = 1
` get the coordinates of the mouse on the plane
px# = get pick vector x() + camera position x()
py# = get pick vector y() + camera position y()
pz# = get pick vector z() + camera position z()
` now point the brush at the point
point object 2, px#, py#, pz#
` now mark the point on the plane
position object 3, px#, py#, pz#
endif
sync
until spacekey()
end