In regards to Pokemon abilities it would seem legit enough to put leviate on a beedrill but since its abilities are different we have to use whats available..
Beedril + Mega
Hidden ability - Sniper
Mega - Adamptability only 1x
Since its abilities are already marked out it is sensible for game develpoers to give all Pokemon stat differables.
Also as a note to add Pokemon is always DEVELOPING as seen in gen 1 onwards apparently theres always been hickups in the series such as for example
Onstead of dragonair evolving into dragonite it was gonna be gyrados but instead they went with dragonite..
Many other examples found on youtube such as
Pokemon 10top facts.
Hope I helped but in honesty the person whom asked the question really does have a legit question but because its so simple its being regarded as obselete.