What Happened:
I used flint and steel, lava, or a fire charge to ignite the block a zombie pigmen stood on (naturally or unnaturally spawn mob). They didn't recognize the player as being the source of the fire, and will not attack.
What I Expected to Happen:
Zombie Pigmen attack if you attack them with fire even though the fire does not directly damage to them.
I think this is Working As Intended. If you don't hurt them, due to their natural fire immunity, why would they be mad if you light them on fire? Mobs only attack back if you can hurt them or if they aggro on you, and Z.Pigmen only do that if you hurt them.