Actually, this is technically speaking a vanilla bug.
You see, Fang only bombs the roof and walls after a specific HP value. If you somehow manage to damage him past that value, he will skip that animation, therefor never bombing the train. This is never a vanilla issue because no one is able...