TL431 crowbar simulation problem
Both circuits using triac connect the gate to the positive supply via 330 ohms resistor. This will trigger the triac when the gate receives enough current through the resistor.

To confirm this, remove TL431 from simulation. It should still trigger. Also trigger voltage should depend on the value of 330R resistor. Lower resistor value means higher gate current, so it should trigger at a lower voltage.

SCR circuit, on the other hand, uses a BJT to push current in the SCR gate when it needs to be triggered, so it works. So, you should either use the BJT in both setups, or add a diode in series (cathode on TL431 side) with the triac gate to make sure it can only be triggered by negative gate current (drawn from the TL431) not positive gate current (from the 330R resistor).

Notes about the SCR circuit:

R4 should be low enough to make sure the transistor is not biased into conduction unless threshold voltage is reached.

The BJT needs a base resistor. Value uncritical, like 4k7.

R6 is unnecessary.

R5 should set the SCR gate current ; check how much gate current it needs from SCR datasheet, and calculate R5 accordingly. When TL431 triggers it will have about 2-2.5V between A and K, so with 15V supply there should be about 12.5V-13V across R5, which gives gate current.