Creating a Weeping Willow Tree (L-System 3D) with parametric # of branches

Hi all,

So I am trying to find a way to parametrically create a 3d Weeping Willow tree in Grasshopper. So far I have tried using the Rabbit plugin but this produces a more standard L-System tree with straight branches while I want something with more droopiness like the picture below. I would also like to be able to control the number of branches and have points on the end. Does anyone have any ideas about tree generation in GH that’s more organic?