Ok, so you are still wiping out 75% of Soviet air force at the start of the war with a single event, with absolutely nothing that a player can do to prevent that. Idk, you do you but that seems unreasonable. As a Sov player, I guess i am forced to simply abstain from building any airforce prior to the start of the war as i'm guaranteed to lose basically all of it at the start anyway, so it's a waste of IC. Might as well disband it myself to save supplies..
I am not against "railroading" per se, but this is something else entirely. This is more of a "you don't play the game, the game playes you" event
I'm aware of the problems it had at the start, but most mods and vanilla make those problems gradually go away as the war progresses or as SOV loses territory. Your mod does not. Aside from that being strange from a historical perspective, this may cause serious balancing issues as it might be very difficult for the human USSR to turn the tide against human Germany if the SOV player is constantly plagued by 20+ dissent. Just something to keep in mind. Maaaaybe you could consider at least making some of those dissent events conditional not only on the SOV being a human player but also on GER being ai? In other words, if GER is AI and SOV is not, then add dissent, but if both GER and SOV are human, then do not add dissent (or add less dissent overall).
Either way, thanks for the prompt response.