Actually I've found what the issue seems to be. Previously I implemented a ScrollTrigger.refresh() for lazy loaded images. I believe as the project card images were loading (on horizontal scroll) it was calling this and thus causing a slight jump briefly, I've just disabled this refresh only on these images and it seems to have fixed it.