Smooth Swinging Logic

Hey guys I am wondering how to make swining mechanic? I tried with rope constraints and vector force, but it isn’t as smooth as this swinging mechanic by Enderwastakenn.

https://twitter.com/Enderwastakenn/status/1670256071221411841

External Media

Looks to me like he’s probably using some combination of BodyVelocities and maybe coded his own version of rope constraints

that looks like a 3d mesh with bones and an animation