I think Blizzard should make weapons with spread more accurate when heroes like Soldier: 76 are crouched. Valve does this with CS:GO, and I think it's pretty balanced. When you sacrifice mobility, you're rewarded with accuracy. This could also make Widowmaker more viable in competitive.
Just a thought.