Improved faceForward method