For Bard/warlock I think that you should have lowered the soul stack cap from 10k to 5k(at most) and changed it so that when we hit targets that miss we don’t get souls also the invisible lightning mobs at b2 rofl give souls when we aoe them. I also think if it’s possible to put the mob guards on a list that they cannot give souls from that would probably fix some of the issues.
Ps. Also because bard/warlock still over performs(not just because of the souls) i would lower the cps% on the 4 hit channel skill( can’t think of the name) and lower soul blast from 690% to 550%