Snake like controller

Hello,

What would be the best approach in unreal to create a snake controller (close to this one Unreal Engine 5 Generate Physics Snake - YouTube) using a skinned mesh?
I’ve been experimenting with Physics Assets, but it’s quite hard to get the correct motion with a relatively fast moving pawn. I also tried to useanimDynamics nodes, but everything I ended up with is a stiff chain, without the sin wave kind-of look.
My next idea would have been to program it by hand using a “breadcrum” system were each bone is moving toward its parent while looking at it. This would probably give me the best result, however I can’t figure out how to manipulate bones easilly via blueprint.

Thanks in advance for your insights.