Make sure the plastic shields on both sides of the printhead carriage are seated down properly. A friend had his shield up higher than they should be and excessive air was getting in between the head and media causing ink to drift instead of dropping like it supposed to. Also when not printing banners, carriage should be at it's lowest height.
Using a small mirror and flashlight, check the surface of the heads for dry ink build up. Fibers and lint will attach to the surface if ink deposits that are present. I move the carriage over to the wiper side and use
swabs, slightly bent at the swab side, soaked with cleaning solution to soften the dry ink and carefully rubbing back and forth but yet avoiding the piezo nozzles.
You would be surprised how just a little deposit can cause spraying.