I couldn't come up with any reasonable implementation for super heavy artillery brigade (which is in vanilla DH) so I completely removed this kind of brigade from the game. This brigade should deal damage to infrastructure, IC and fortifications, but these types of damage are not provided by the mechanics of the game for land brigades. In my opinion, reducing the penalty for attacking the fort is not correct and too insufficient effect to make sense to have and use such separate brigades.
I am skeptical and lazy about captured German equipment for USSR. Just because it began to appear in significant numbers too late in terms of gameplay - in 1942-1943 and later. At such late time, the player as USSR no longer needs these guns. Although as I see, USSR can get one captured brigade of german Anti-tank artillery in the event of 1941 winter counteroffensive. This is a rather ridiculous and useless amount, but maybe I will add it just for fun.

It is much more interested for me the Soviet artillery captured by the Germans in 1941. It really needs to be carefully studied and added these trophies to the game, I did not pay attention on it before.
Yes, trophy ammunition and arms are important, I tried to take this into account as trophy supplies that Germany get when capturing countries:
Austria - 10,000 supplies
Czechoslovakia - 40,000
Poland - 20,000
France/Benelux - 40,000
This is really serious bonuses that allows Germany to reduce production of supplies and increase the production of units.
Germany get Czech weapons and other materiel in the form of unbrigaded infantry divisions with 40%HP:
################
command = { type = add_corps which = "Reserve Czech-weaponed group" value = land where = 207 } # Praha - Czechoslovakia
command = { type = add_division which = "06. Panzer-Division" value = light_armor when = 1 where = -30 }
command = { type = add_division which = "93. Infanterie-Division" value = infantry when = 1 where = -60 } # real 9 total Czech-weaponed Divisions
command = { type = add_division which = "94. Infanterie-Division" value = infantry when = 1 where = -60 }
command = { type = add_division which = "95. Infanterie-Division" value = infantry when = 1 where = -60 }
command = { type = add_division which = "96. Infanterie-Division" value = infantry when = 1 where = -60 }
command = { type = add_division which = "98. Infanterie-Division" value = infantry when = 1 where = -60 }
command = { type = add_division which = "81. Infanterie-Division" value = infantry when = 1 where = -60 }
command = { type = add_division which = "82. Infanterie-Division" value = infantry when = 1 where = -60 }
command = { type = add_division which = "83. Infanterie-Division" value = infantry when = 1 where = -60 }
command = { type = add_division which = "88. Infanterie-Division" value = infantry when = 1 where = -60 }
command = { type = add_division which = "50. Infanterie-Division" value = infantry when = 1 where = -60 } # other, for 1.2 mln rifles, 43000 MG and 2750 cannons (
143 cannons in division = 19 divisions potentially )
command = { type = add_division which = "52. Infanterie-Division" value = infantry when = 1 where = -60 }
command = { type = add_division which = "56. Infanterie-Division" value = infantry when = 1 where = -60 }
command = { type = add_division which = "57. Infanterie-Division" value = infantry when = 1 where = -60 }
command = { type = add_division which = "58. Infanterie-Division" value = infantry when = 1 where = -60 }
command = { type = add_division which = "60. Infanterie-Division" value = infantry when = 1 where = -60 }
command = { type = add_division which = "4. Gebirgs-Division" value = bergsjaeger when = 1 where = -70 }
command = { type = add_division which = "5. Gebirgs-Division" value = bergsjaeger when = 1 where = -70 }
command = { type = add_division which = "6. Gebirgs-Division" value = bergsjaeger when = 1 where = -70 }
command = { type = add_brigade value = light_armor_brigade when = 0 }
command = { type = add_corps which = "Reserve Czech airgruppe" value = air where = 207 }
command = { type = add_division which = "01. Czech Avia B.534." value = interceptor when = 1 where = -20 } # Avia B.534.
command = { type = add_division which = "02. Czech Avia B.534." value = interceptor when = 1 where = -20 }
command = { type = add_division which = "03. Czech Avia B.534." value = interceptor when = 1 where = -20 }
command = { type = add_division which = "04. Czech Avia B.534." value = interceptor when = 1 where = -20 }
command = { type = add_division which = "01. Czech SB-2" value = tactical_bomber when = 1 where = -10 } # russian SB-2
command = { type = add_division which = "02. Czech B-71" value = tactical_bomber when = 1 where = -10 } # SB-71
command = { type = add_division which = "03. Czech Letov S-328" value = cas when = 0 where = -10 } # S-328
command = { type = manpowerpool value = -73 } # For new Czech-weaponed Divisions
command = { type = supplies value = 40000 } # For rifles, 1 billion ammunition
command = { type = money value = 4200 } # For Czech 5.6 mln sterling pounds from Bank Of England
#########################
Soviets also get supplies from Poland/Baltic States/Bessarabia
In addition to captured land weapons, aircraft and supplies, I also took into account gold, oil, transport ships and warships captured by Germany, USSR, Britain and Japan.
For example, Germany got:
In Austria - 78 tons of gold = 88 mln $ = 13000 money in Game.
Czech 5.6 mln sterling pounds from Bank Of England = 4200 money in Game
USSR got 78000 money for 510 tons of Spanish (0.90% pure) gold

Britain got 11250 money for 10 tons of Baltic States gold
and so on
Yes, I've been thinking about it and haven't found any way to display them except as in a lot of trophy supplies from France. The captured French brigades also contain some number of trucks.
Oh, yes, since I have divided the towed artillery into horse and motorized types, I must replace the captured French basic artillery with motorized artillery in order to realize the excess of captured trucks.
It can also be conditionally assumed that French trucks went to fill a large number of previously received
embryos of infantry divisions with trophy Czech arms.