The ball appears to become bugged when someone is holding it and then either logs out or drops their connection. It happened in a game last night, where I threw the ball to the goal, it hit a teammate right in front of the goal. He wasn't moving, and then a second or two later he dropped and no one could pick up the ball. The ball will not reset, though it will randomly bounce up in the air on its own. After that it was basically deathmatch until the map changed.
I like Tot's idea of resetting the the players' positions after a score. It could be based on your position on the field as to where you respawn after the point. If you were by your own goal on defense, you spawn there. Anywhere in the middle 1/3 of the entire field and you spawn in the middle on your own side. If you were by the opponent's goal then you spawn at the midfield area. This would allow both teams to get back into position, and might also encourage some backwards passes to buy time for forwards (attackers) to get open for passes instead of someone trying to carry the ball up or just randomly throwing it long. If this were to be implemented, then I would also suggest having all players that are dead instantly respawn as well.
That should stop teams from scoring multiple goals inside of 30 seconds which happens since some people do not know how to pass, or maybe they just made a bad pass on accident.
For uniforms it would be nice if whatever armor you are wearing would automatically be changed to the color of your team. I would suggest that the team colors be yellow and red, since those colors seem to stand out on most maps.