Hey Zach! Was hoping to not get too far into specifics as it's sort of a "secret" project and a surprise for my community, but if it helps... just keep it on the down-low, please! ?
I'm adapting an old webcomic of mine into animated form. Those 'pages' are basically an HTML/CSS recreation of the old JPEG pages, plus there's some other elements I've left out here on purpose, like the speech balloons and the panel images themselves. What you're seeing in the pen is the basic wireframe of two of the pages.
The idea is that, once you get to page 3 and a bit with three panels side-by-side and a lot of dialogue, either the page or, preferably, the whole comic itself gets pinned as the animations roll out, then unpins after you've read those panels.
That said, this is gonna happen fairly frequently and in rapid succession - in this example (and the bit where I got stuck), it gets pinned at the end of page 3 for some dialogue and a panel reveal, then it gets unpinned but immediately after, on page 4, it gets pinned again as panels and speech balloons get revealed with scroll.
However, since the first pin has a duration of around 700 pixels but page 4's first panel is a bit closer than that, it's messing up the whole thing. If you comment out the animations for page04_panel01 and onwards, you'll get an idea of what page03_panel03 is actually supposed to do once pinned.
PS: I don't want to ask too much, but please let me know if I can also do anything better in regards to writing the GSAP animations, I'm still fairly green (no pun intended) and any help is appreciated.
PPS/EDIT: If it's still not clear what the problem is, try scrolling the Codepen about midway through and a bit onwards. See how it jumps around and glitches a bit? It should be pinning one bit, unpin, then also pin the next bit, but instead GSAP is getting very confused and breaking the animations entirely.