Mechanical swing physics are reversed or too sensitive

I am building a roblox obstacle course based on a real life gameshow and there is a specific obstacle which includes swinging. I mimic this mechanic by adding a red L shaped platform beneath the swing for the player to stand on, with the wall infront of the platform meant to be pushed to gain momentum.

The issue is that no matter how much I played around with the custom phyiscal properties, I only managed to get the swing to swing reversed: (goes backwards when pushed)

Or to be too sensitive and flings me off when touched:

I want it to swing forward whilst not being overly sensitive.

I have tried many solutions, including testing different physical properties, modifying the hinges, and changing the red parts size.

Are there any tricks to prevent this or has anyone had a similar issue? Thanks to anyone willing to help in advance!