потому что на момент стрельбы здание считается машиной, а не зданием, и специальные правила на здания работают только в оговоренной части - части повреждений
оно не становится юнитом, оно считается юнитом (машинкой)
давай распишу по пунктам еще раз
1 отрабатывается как по машинке, здание - машинка
2 машинка - юнит
3 если машинка - юнит, а здание - машинка, то здание - юнит
4 ???
5 Profit!
еще вопросы?