Spot-on, Dan- in my last chronograph session with the .40, I tested for and found 100fps change just from seating pressure, with the same load. That is why in all the video's I've compiled & when testing accuracy, I attempt to load exactly the same each time, putting the same pressure on the seating ball with the starter on top of the rod, giving it a whack with my palm to ensure it's on the powder and with the same pressure or compression ever time. This pays off in improved accuracy, especially at longer ranges.
Using this loading technique and mere stricken measure (usually no more than 1gr. total diff. in charge weight over 10 loads when tested) my shot to shot velocities are normally well under 20 fps. In the .58's and .69, they are normally under 8fps - when using a water based lube.
An oil or grease lube can double or more, the shot to shot variations.
The amount of velocity variations also have much to do with where in the charge weight spectrum, ie; "the sweet spot of velocity genation" as Dan put it, you are.
I load from a horn (small hole) and usually with the smallest diameter straight sided powder measure I can use for a given charge. The smaller diameter possible with straight sides gives me the closest or smallest variation load to load. Sicne everyone has at least one powder measure, do a test yourself. If you have a spout-cap for a powder can, the powder can is usable - if not, it is next to useless for loading from when testing as powder delivery into your "measure" will be too variable. Do a test and check it out- I did. For most loads in .40 to 50 cal, a 3/8" diameter measure will provide good results.
DWS- I've not worried about moisture content - I leave that to the modern rifle bench rest shooters attempting to produce groups under .1" at 100 yards. For some of them, it's important.
I also make power measures/chargers, from ctg. brass.