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