From the codepen, the green component block near the bottom of the page has a list of cards. The parent component creates the overall timeline and each card element creates a tween with options and adds it to the timeline with the from method and an optional position (if position prop present within the gsap-tween-vars attribute).
The first two cards are working fine, but the last card breaks. After inspecting, it looks like the card does start off with the style value having the -120 translate, but once the progress starts, the card style attribute value becomes blank, so the card ends up jumping to it's normal position (seen in screenshot below). At some point in the scrolling progress, the 3rd card gets the style value back and does the animation like the rest of the cards. It looks like it gets the animation back once the position is met.
If you reload the page in the middle of the animation, the page will reload and quickly scroll to after the start point, possibly avoiding the above style value removal and the 3rd card progress kicks in: