It seems to me that the Warsaw uprising event should be made a mainly Soviet Event, generally because the Soviet Army was the closest thong there, except for Germany ofcourse. Anyway since the revolt was put down by the SS and SD (atleast as far as I know) and the game tries to avoid simulating atrocities with actual units, this becomes a statistic problem, ie, Germany, is forced to waste <<supplies>> to put down the uprising as opposed to actual militia having to fight. This is a problem because the German AI is often quite incompetent and could easily lose to the Polish militia, creating an allied state that will effectively block Soviet forces to Germany.
Instead I propose this:
A soviet event called Warsaw uprising, the choices would be (A) allow governement in exile to return to poland, giving poland all of is territorries back (this would be a token choice that no one in their right mind would choose and that the AI should be hardcoded not to choose); (B) Let the poles fight themselves, it would trigger Germany to lose supplies to put down the uprising and then the Red army would conquer Poland and evetually make it SOV Territtory by annexing Germany (with its Polish territorries); (C) create Polish puppet state that would exist only in Warsaw, but once the Soviet Union takes the rest of the Polish lands from Germany, than there would be another event that creates a full Communist Poland, while the SU goes on to destroy Germany. Choice C should also trigger an event for UK, they are allowed to either (A) accept Soviet Puppet Poland and go on with their lives or (B) declare War on the Comintern and create a massive three way struggle in Europe.