It should just work. Is the centre of the ball actually in the centre (i.e. 0, 0, 0)? This is where Godot places the centre of gravity, so if it's not, it can least to strange results. Or are you applying any more force on the ball after the first hit?