I'm always interested in sniper-less tactics. Thanks for sharing.
However, two observations:
1. Most of your opponents are quite new to your configuration. Since pure assaults configuration rarely appear in the match of players higher than 1200, your opponents are very likely to ignore this possibility. As you probably know, some top players count enemies by their classes, so one major consequence is the neglect of salvo damage from assaults. However, the number of assaults is possible to be detected, so my point of view is that you are possibly taking advantage of opponents' programming oversight, instead of superiority of assault class. To prove it or not, you may continue to play. Generally, they may evolve better reactions.
2. Your program is already quite intelligent. Your bots are efficient and considerate as those controlled by top players. In other words, your program deserves 1700+ score. However again, for your tactics, I don't believe that the positions of assault are not replaceable. Would you please try to use a team with one well-designed sniper to compete with your pure-assault team. In my opinion, it may perform even better.
I admire those who enjoy hard challenge. Just forgive me that I don't believe using assaults is an advantage of you.