All TDs generally have 0.06/0.05/0.04 for accuracy. There is no reason for the M36 to lack it considering it is also the easiest TD to hit at size 23.
And all TD wit range above 50 should have their accuracy lowered.
In addition it only the Allied TD that have the same accuracy for more range that actually get bonus accuracy with veterancy allowing to snipe all allied vehicles.
Vehicle Range // accuracy // accuracy on move // accuracy bonuses
Stug // 50 // 6%/5%/4% // 0.50% //
Panther // 50 // 6%/4.50%/3% // 0.50% //
JP // 60 // 6%/5%/4% // 0.50% // x115% vet 4
Firefly // 60 // 8%/7%/5% // 0.75% // x130% vet 3
Su-85 // 60 // 5.50%/4.50%/4% // 0.50% // x130% vet 2
M36 // 60 // 5%/4.50%/3.50% // 0.75% // x130% vet 2
M36 AP // 60 // 6%/5%/4% // 0.75% // x130% vet 2
As you can see M36 is more accurate on the move from its axis counter parts and from Su-85 and get accuracy vet bonuses and more accuracy from AP rounds.
To make thing even worse axis medium tanks are more expensive because they have more armor but any advantage armor gives them is totally negate by the "heavy TD" allies have since they can hit and penetrate them reliably.
"Medium TD" should not be able to penetrate reliably tanks at max range while "heavy TD" should not be able to score "natural hits" vs tank at max range.
The changes of TD with range +50 to score a "natural hit" on medium tank at max range should be down to 50-55% in order to make investing in medium tank worth it since they have usually have around 100% to penetrate and some of them deal 200 damage.