void FaceObject(ENTITY* ent1,ENTITY* ent2)//i think its not working because camera is a VIEW and not ENTITY

void FaceObject(VIEW* ent1,ENTITY* ent2) try something like this

or try vectors
void FaceObject(VECTOR* ent1,VECTOR* ent2)
...
FaceObject(camera.x,face_me.x);

and sorry cant help you with code cuz im bad with all these atan thingies =(