Distance works fine for me... you sure you're hotspots are right or something?
also, the angle goes negative depending on the direction of the object,
either you can have angles going from 0 to 360 or -180 to 180
You should be able to just forget about it, any time you'll probably need the angle (trig) it won't matter that it's going negative. Trig functions are periodic which means for example sin(x)=sin(x+360), so it won't actually make a difference to any calculations you have to do with the angle. (unless you want to display it from 0 to 360 or something).