VECTOR temp;
vec_set(temp,ball.x);
vec_sub(temp,camera.x);
vec_to_angle(camera.pan,temp);

if camera looks backwards try this one:

VECTOR temp;
vec_set(temp,camera.x);
vec_sub(temp,ball.x);
vec_to_angle(camera.pan,temp);


3333333333