Rugby ball bounce method

Godot Version

Godot 4.2


I am trying to program a function to simulate a rugby ball bouncing.
Currently the rugby ball is a Character2D which moves with move_and_slide in a parabolic way in a 2D top down scenario. No physics involved, and the touch contact with the pitch or the ground is simulated by having an Area2D positioned at the fall point of the ball and detecting when the rugby ball entered that Area2D or touch point.

I have created some functions to simulate a couple of bounces to random points around 500 pixels from the fall point, and decreasing the speed and bounce height each time but it looks really unrealistic, to be honest.

Any ideas or references of how to simulate this bouncing?