Why does a triac trigger with gate current in either direction?
You can consider the triac as two thyristors connected back to back with their gate connections commoned.

On each half cycle the appropriate 'thyristor' is fired. The downside is that the triggering voltages are not symmetric. To improve this a DIAC is used at the gate input.