I believe the probability is 50%...
Each of the 6 hero specialists with ballista can either receive it or not, and the probability of not receiving the ballista is lower.
On average, in 10 replays, the hero does not receive the ballista 2 times, so the probability is clearly more than 50% and is likely 75-85%.