Good job, tFighterPilot!
A bit more script using agent_get_look_position (or camera position or whatnot) , and you can make him change direction of crawl while still down, I'm sure.
yeah good job, now is there a way to make the player somewhat invisible to the AI when crawling ??
Yes, you can spawn enemies as peaceful units and check via triggers if they notice the player or not. Notice = a bunch of conditions including direction of look, pplayer crawling etc. When notice, enemies are scripted to change team to hostile. Voila