How often are you feeding this snake and what are you feeding it?
Also, did you notice prior to it lunging at your face what position the snake was in? Was the snake tense and rigid and in a defensive pose? Ball pythons aren't typically snakes that will just lunge from a random position. When they strike, most of the time the owner/handler should have seen it coming..