Pistol balls typically have the casting-sprue cut off. Also, your finds have very little patina/oxidation on them. Judging by the nearby ruler in your photo, their approximate size appears to be 5/16" (.31" or so). Putting those three characteristics together suggests they are modern-era 0 or 00 gauge buckshot.