Thompson have good DPS as far as range 20 so that is not very accurate and Ober get 2 IR STG and 2 K98...
You are right about Thompsons, it comes down to in game situation. PPSH/Thompsons do about the same damage on the move close range however with 6 PPSH they do about 72 damage close(up to range 10) with a drop to 24 at 15 range. Paras would do 65.4 DPS at range 4, 61.6 at range 10 but hold on fairly well at range 15 for about 35 DPS. So if you can get a bit of body blocking going PPSH are better, no blocking Thompsons.
One thing I find interesting is Shocks have better base damage with VET vs Penals in serelia but on the move Penals do more damage. So one of the numbers is wrong as Penals should do equal or more damage standing still due to Vet ACC which would make their on the move damage being higher makes sense.
Penals would do 78 DPS until 10 range and 30 DPS at 15 range, which would match them up significantly better vs Paras.
At point blank Obers do 57 DPS, range 8 55.45, range 15 ~ 32 DPS and range 20 24.4 DPS and 15.93 at range 30 which is where all other SMG have fallen off. (Paras do 20.6 DPS at range 20, 6.47 range 30 mostly due to carbines)
All numbers above where using VET3.
Non VET
Shocks close-50.1 DPS range-15 17 DPS
Paras range-4 51.3 DPS range-10 48 DPS range-15 27.6 range-20 15.89 range-30 4.95
Obers range-0 39.85 range-8 38.6 range-15 21.9 range-20 16.66 range-30 10.67
Obers are pretty much the best chasers despite only having 2 IR STGs, it is worth chasing even almost to max range. Paras start off as stronger chasers than Shocks which makes sense as they cost muni and come later but Shocks make up a lot of the difference with superior VET so like I said a little earlier it really comes down to the in game situation.