Hmmm try to make him look farther and see if it makes a difference, eg.
FaceLocation (JAY, character[JAY].x, character[JAY].y + 100); //face down Wait (30); FaceLocation (JAY, character[JAY].x - 100, character[JAY].y); //face left Wait (50);