I don't cast bullets and probably never will. I do load and shoot a fair amount of them but mostly use some form of FMJ or Plated round nose in my reloads.
I have been loading "coated" hardcast bullets for quite awhile in 9mm, the coating cuts down on the smoke from lubes used with standard cast bullets as there is no lube used with these coatings. They probably help cut down the leading somewhat but I believe using a mid range burn powder has more likely helped in that department. Both of the brands of coated bullets that I use are cast to a relatively soft 16-17 brinell hardness and this is also a factor. SNS Casting and Bayou bullets are excellent casters and SNS also makes a full range of uncoated, lubed bullets also.
Here are some links to particular coated bullets that I use for 9mm:
http://www.snscasting.com/new-9mm-125-grain-round-nose-coated-1000ct/
http://www.bayoubullets.net/9mm-147-gr-fp-1000-ct/
I buy 124gr FMJ's from Montana Gold bullets that I buy in large quantities, so the price per bullet is about $0.09, the 124gr Coated I get from SNS works out to $0.068 if I only buy 1000 but I get a break for a larger quantity and the 147gr Coated from Bayou comes in at $0.075 per bullet also with a break for a larger order.
I really have stopped using standard hardcast bullets that are lubed for 9mm and only load standard hardcast/lubed for .45ACP and several different revolver rounds.
My life is easier because of this, I do screw around with a lot of other 9mm bullets (jacketed, hardcast, extruded lead and plated) just to try to come up with good loads or interesting failures but it's nice to have a good stable of constants that I know work always.
Not to tell you what to do but you might just want to cast for a more friendly round than the 9mm, you'll have more hair on your head at the end of the day.