When vnet_default_interface is set to auto, TrueNAS will dynamically create a bridge if necessary and put into this bridge as a member whichever interface has the default gateway. So that's a great way to create loops without knowing what hit you.
So whenever you are using mutiple VLANs and special bridge assignments it is essential to set this to none.
Down in the Network Properties section of your jail you can then set the interfaces field to e.g. vnet0:bridge20 to assign bridge20/vlan20 to that jail.