A man is facing criminal charges after an off-duty police officer allegedly caught him in an indecent act and videotaping joggers at a McAllen park.