This is a back-dated post, so apologies for not going into too much detail about what’s going on here! This re-block is the very last moment before I splined the animation:
And here it is splined. It’s OK but I spent a very long time re-blocking, so I didn’t get a lot of time to clean the curves: