The thing is I'm not sure there was a problem to begin with. If the first hit has a chance to crit and does, and therefore all subsequent dots/hots crit: Then overall the amount of dots that crit is directly proportional to the crit%.
If the fix had worked as intended and each dot/hot has its own crit chance, then overall with a big enough sample... guess what? the amount of dots that crit is directly proportional to the crit%.
Now what was the need to try and fix this again?
edit: if whilst fixing this, someone wants to allow Hunter dots to crit I'm officially good with that. Thanks.