Можно попробовать как - то заставить ходить по сплайнам нули, к нулями привязать динамические шарики через какой - нибудь констрейн тег со спрингом и как - то подогнать это все под луп.
А вообще, такое действительно лучше собрать в гудини. Там динамику можно лупить спокойно, хоть у софт, хоть у ригид бади, но как именно - я не скажу, не такой прошаренный
В моем случае получилось раскидать их одним рандомом по объему, а другим двигать их по нойзу, в конце убрать действие второго рандома и зажать на динамике следование позиции и вращению. Сейчас есть палево на склейке, но можно запечь траектории и сгладить ключи продублировав их и удалив крайние.