What’s the point in changing everything to a projectile if you’re disabling gravity as a whole? Just the visuals? Seems one reason could be wanting to have to lead on a moving target so it doesn’t just instantly hit?
I think you’d be best served copying the “BS_Projectile_Base”, then modifying it to include per-bone multipliers for the on-hit damage. From there, just create children for your projectiles and use the normal projectile weapons. Also, if you leave gravity enabled and increase the projectile’s movement speed you’ll have trajectory as well, instead of bullets shooting in straight lines.