Its ok to spray horses in the face IF they like it/are used to it/want it. Preferably with mist like spray. Some horses will not like it.
Baby shampoo works really well for horses just be careful since it can also get really oily. But it is much cheaper and easier for you to use and get.