elegantseagulls's post in Restarting timeline for different elements was marked as the answer
Well I figured it out. Sorta. It was breaking due to the .from() I was using with DrawSVG. I needed to set the length to 0 and use to().
Solution is here:
See the Pen vNozXO by ryan_labar (@ryan_labar) on CodePen