Salty,
Wood is too inconsistent to get every bait the same. Even if you cut all of your blanks out of the same part of one tree, and dry them all exactly the same, there will be variations in grain and density.
I am assuming you already have one of your baits that works the way you want it to.
Since you already get your blanks as similar as possible, I'd suggest that you weigh one without any hardware, hook hangers, lips, or ballast, and mark down that blanks weight. Then finish that bait, with ballast, hook hangers, lip, paint and finish, and the trebles and split rings. See how much the finished bait weighs.
If it s the same as your already successful bait, then you'll know what weight your blanks need to be.
If it weighs less, you'll know how much more ballast to add.
If it weighs more, you'll know how much ballast to remove.
Most importantly, you'll know the target weight for the bait blanks, and can adjust your ballast weight based on each blanks weight before finishing.