Hurrah, people using tutorials!
Anyhoo, I'm guessing this little area is where you're having problems?
( set-object-facing
"Alpha 1"
5000
0
3700
3000
0
)
The best way I can describe it is set-object-facing works on a frame by frame basis. When you call set-object-facing, the game tries to rotate Alpha 1 to turn to face the point in 3000ms, but it only does it for a single frame. That doesn't actually do us a whole lot.
So you have a couple of options. First make a specialized variable and repeating event with large trigger and zero delay, and move your set-object-facing there. See the next few pics with an ideal setup.

Another way you could do it is put the player under AI control, put a waypoint out around where you want him to point to, then use the facing sexp to tell when you're facing the point and continue on.