Aligning a player to the angle of a rope constraint

For almost 3 months, I still don’t have an answer to this problem. I’m making a web swinging game and when the player swings they stay vertical the whole time which looks very weird. So I’m trying to line up the player with the web. The best example of this is with Fortnite’s web swinging


As you can see, the character is lined up with the angle of the web while they swing. I’ve tried using CFrame.lookat() to look at the attachment the rope is attached too and that works kinda. But halfway through the swing the player turns backwards because of course it’s constantly looking at the attachment until the player lets go.

Please, any advice or help on how I can achieve this would be GREATLY appreciated.