Even if you can partially see through smoke, your firesupport will still be blocked by the smoke as if it's a wall and your firesupport will be called down in the wrong position, your own objective for example. Which means you will kill all your teammates.
Solution
-
Give commanders an option to cancel fire support
-
Make the commander able to call in firesupport through smoke (like day of infamy)