Immunity on shields only protects against Status Effect damage. The constant damage you take from Pyro Pete's fire/corrosive AOE is actually individual ticks of direct damage. But Pyro Pete is extremely easy. Just run around one of the rafters (the only one you can run completely around), and use it to block the big AOEs.
You are not allowed to request a sticky.