I switched methods and used GIFBrewery and was able to generate a better gif (I think). I'd be interested to hear if this one is easier to understand. Thanks!
I used GIFBrewery a couple times before and it works great [1] [2] [3].
It is easier to understand now, but I think you should stay on the last part a bit longer before looping it to make it clear that the animation finished.