Could you do me a favour, keep the script as is but use this node instead of Add Impulse:
Add Impulse
Does is make a difference? Does it seem more like the desired trajectory?