I found it very difficult too tell if I was hitting anything when playing as humans yesterday, especially with the faster firing weapons and I spent the whole time as human trying too work out if I needed too lead targets due too lag or whatever. If I needed too or not is not the point, the point is I think better feedback when you hit/miss is needed. Perhaps just the DINK noise on a hit like quake 3 does, or perhaps more instantly obvious blood splashes from the aliens, some kind of impact effect (lasgun could have a pink/purple/red flare, rifle could have a small explosion, shotgun could flash white just too be pretty etc) that flashes up instantly on a hit could work I think and be less annoying for people who dont want it than DINK DINK DINK. Also the impact effects could help add some feel too the weapons, they felt kind of light and wimpy (in their presumably unfinished state) too me.
edit: too clarify the 'impact' effect would be when you hit a player or buildable, but nothing would change when you hit a wall.
The same applies too the flamethrower, could not tell wether I was hitting anything or not. Some shader on the targets like wolfenstein/enemy territory or a quick impact effect would work for this too. Or a comedy OH SHIT IM BURNING spider squeal would be good.