+2 on the 231.
I use it for 9, 40 & 45. I agree it is not the cleanest. I have been told it is tempature sensitive too.
I also hear VV320 is cleaner and a great performer. But, this also comes at a higher cost.
FWIW, with jacketed bullets (40major) I use Titegroup with very good results. But for lead, moly, and plated I prefer 231
Good luck