I see the 12.9 build expects 4 cpu cores on the T20 devices which only has 2 physical cores.
WG CPU Model 1043 Count 4
wg_check_smp_cpus: CPUs offline, found 2, expected 4.
ahh, it is because dmesg identifies the T20 as a T40 device:
Machine model: LS1043A RDB Board - T40
The T20 and T40 use the same software package and are similar hardware aside from the CPU/RAM, so it's expected that the OS will discover what the hardware actually is. (This is also important in the event future revisions are made, as chip manufacturers often modify/consolidate chip packages. Future revisions may need specific drivers, etc.)
WatchGuard Customer Support