Based on my previous post, I have implemented a working version of the Synchronous Animations script which allows you to sync 2 differently paced animations : )

Here are 2 separate sprites that follow different frame durations

The Banana Cat is 500ms per frame (3 frames in a ping-pong loop). The Sign has 4 frames with durations of 3000ms, 50ms, 75ms, 875ms.
After using the script when both sprites are put into a single file, the resulting animation is below.

The way this works and how to use it is elaborated on in the README on my GitHub.
I would love feedback on further improvements to this! If you find any bugs please do let me know ![]()