Hello ,@codanux change the end to be like end: 'bottom bottom',
const timeline2 = gsap.timeline({
scrollTrigger: {
id: 'section2',
trigger: '#section2',
scrub: true,
markers: true,
pin: true,
start: 'top top',
end: 'bottom bottom',
pinSpacing: true, // end padding problem
endTrigger: '#section3'
}
});