I'm facing the same issue, and removing the scroll-snap-type during the animation works well for chrome,
but... (as always), when being on safari, the come back of the scroll-snap-type reset the position of the scroller to the begin
for now, I have to only play this class switching on chrome.
If someone has any trick to get a cross browser working way to fix it, I'll be thankful