MP40: less recoil, higher rate of fire, does less damage per bullet
Thompson: more recoil, slower rate of fire, more damage per bullet.
Overall the 2 weapons are balanced, its really preference and playing to ur strengths..
If you want proof, its in the code somewhere, saw it years ago when game was more popular.