No, it's not a glitch. Once a Pokemon is poisoned, regardless of its original type, it'll continue to take damage from poisoning. Steel Pokemon just can't be poisoned when they have their type immunity, but if the immunity is suppressed, they will take poison damage like any other Pokemon (except poison types).