Yes, these deflectors minimized the windchill/Rain significantly. That would be the purpose to me and not really designed as a bug deflector although I won't complain that it will.
I feel the OP did a nice and clever job of making these without butchering the original covers as some people have...