I noticed that the "heading" and the "num" do not transition at the same time. You can see this when you scroll slowly. I'm not sure what it's causing this problem and how to fix it. I tried using a gsap.timeline() to get the transition to start the same time but I ended up with the same result.
I also tried added scrub to '.head'
gsap.to('.head', {
scrollTrigger: {
pin: '.head',
scrub: true,
end: '+=5000s',
pinSpacing: true,
}
});
and removing toggleActions headings and nums but the result wasn't right