Is it possible for bacillus subtilis to match every test except for the motility test?
Yes it is. The reason Bacillus is motile is because it is an aerobe. This means it thrives on oxygen. Inside the agar, oxygen is limited and usually it will move toward the surface where it is more oxygenated. Motility of Bacillus depends on the incubation time, environment and preparation of the agar. If all the other tests point towards Bacillus subtilis, you should be just fine.