In Generation 3.
Shadow Ball was only physical in Gen 3 and before, after Gen 3 it was made into a special attack.
#gamefreaklogic
Doesn't that sum it up nicely :3
Basically, Game Freak wanted it to be like that way. Question their... well, limited amount of knowledge that they have.