+1 on the helmet. Different helmet designs play a significant role in the buffeting and the amount of noise experienced. I have several different helmets, Nolan N43 Air, HJC IS-Max, HJC IS-Multi, two Shark Evoline 2's, and many different rides (couple of Suzuki Burgman Exec's AN650's K3 & K7, BMW K1, Jetmax, S10, Dragstar Classic). Each of the helmets in combination with each of the rides provides varying amounts of buffeting and wind noise, all compounded by variables such as the adjustment to both the configuration of the modular helmets versus adjustability of each bikes' screen heights. I found that wearing a Shark Evoline series 2 (with chin bar in the aft position), when riding my AN650K7 with the wind screen in the lowest setting which results in a little more wind noise and air in the face (at the eye-line) compared to my HJC IS-Multi with chin guard removed. In this instance I either lower my clear face shield or sun visor, otherwise I raise the wind screen about 1-2cm. If the screen is non-adjustable as it is on the AN650K3 then lowering the Shark Evoline series 2 clear face shield one notch, and the wind blast into the eyes is avoided. I prefer to ride with face shield up provided the air is clear/clean, as long as I have a screen on the bike. FWIW Experimentation was the deciding factor for me.
Sounds like some experimentation is in order. First try out a different helmet if feasible before trying out a different screen or attachments.
YMMV.