We had and we have some kind of problem with that, its simply because long weapon with small rotation angle

still travel long way on the end with uber high speed( pike) .
My suggestion is simple,
make rotation speed depend on weapon length and weight( like in rl)
I am not sure if it possible but that can be really big step froward in that game.