Is it possible to get the sound to count around the snapshots in a linear or random order?
Could you use InterpolatePresets? If, for example, you had 5 presets, then to linearly count through the snapshots, you could use something along the lines of:
(((1 bpm: !BPM) triggerEvery: 16) nextIndexMod: 5) / 4
in the Interpolate field. To switch to a new snapshot in a random order, you could use something like:
(!BPM bpm s * 16) nextRandom
which would also get you "in between" the snapshots. To land on exact snapshots, you could use
((!BPM bpm s * 16) nextRandom * 5)truncated / 4