tpcollins,
You are correct, the velocity is a primary determining factor in projectile stabilization.
The simplified Greenhill formula for lead/lead-core elongated projectiles will put you in the ballpark for twist rate but is not perfect. Use the projectile diameter, not the sabot diameter.
For velocities under 2,800 fps -
150 * (Diameter squared) / projectile length in inches = Twist in inches per turn
For velocities over 2,800 fps -
180 * (Diameter squared) / projectile length in inches = Twist in inches per turn
Spin-rate in RPM's is also a determining factor in projectile stabilization and is determined by the rate of twist in conjunction with the velocity. Since the twist rate is a fixed value, the only adjustment to spin-rate for a given projectile is via change in velocity.
Projectile spin rate is found by:
MV in fps * (720 / Twist rate in inches) = Spin-rate in RPM
or
MV in fps * (12/twist rate in inches) * 60 = projectile rpm
Any given projectile will have a given minimum & maximum RPM operational window. Projectiles having their total mass composed of less than 97% lead require use of the long Greenhill formula as well as taking into account specific gravity and projectile shape among other factors as well as those above.
Remember, always use the dimensions of the projectile and not those of the sabot or paper patch. When dealing with flat-base projectiles, you want to stay at the lower end of the RPM window in such a manner as to maintain sufficient RPM over the given linear travel distance of the projectile. RPM's must be increased on all projectiles exceeding the maximum allowable arc-angle within linear travel distance in conjunction with the relationship between projectile shape and length.