Weakness and Resistance are mechanics of the game, and not effects on defending pokemon. Thats why they need to specify if an attack will effect Weakness or Resistance
Yes, if its the exact same card you may use the non shiny version if shiny is still in format. ex: should they rotate to Dragon exalted on, Terrakion NVI would still be legal as there is the shiny Terrakion in BC