The units now float! I tried to bake in some randomness to their speed so they wouldn’t all be synced up, but I didn’t have any luck with that (I’ve been adjusting the step size on Vector3.MoveTowards()). As always the latest has been posted over here.
Edit: just kidding, I figured out how to make them bounce at (very slightly) different speeds! Latest has been posted to GitHub and uploaded to the site.