OpenWRT 23.05.01, 3x Xiaomi AX3200 in DAP mode. I also encountered this problem. I have two configs. With one FT it does not work with the same symptoms as yours. "brctl setageing br-lan "3"" does not solve the problem. But with the other config, without creating a bridge,FT is work fine.
FT don't works
config interface 'loopback'
option device 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option ula_prefix 'xxxxxxxxxx'
config device
option name 'wl0-ap0'
option macaddr 'xx:xx:xx:xx:xx:5F'
option ipv6 '0'
config device
option name 'wl1-ap0'
option ipv6 '0'
option macaddr 'xx:xx:xx:xx:xx:60'
config device
option type 'bridge'
option name 'br-lan'
list ports 'lan1'
list ports 'lan2'
list ports 'lan3'
list ports 'wan'
option ipv6 '0'
option macaddr 'xx:xx:xx:xx:xx:5E'
config interface 'Main'
option proto 'dhcp'
option device 'br-vlan10'
option delegate '0'
config interface 'IOT'
option proto 'none'
option device 'br-vlan20'
option defaultroute '0'
option delegate '0'
config interface 'Guest'
option proto 'none'
option device 'br-vlan30'
option defaultroute '0'
option delegate '0'
config device
option name 'br-lan.10'
option type '8021q'
option ifname 'br-lan'
option vid '10'
option ipv6 '0'
config device
option name 'br-lan.20'
option type '8021q'
option ifname 'br-lan'
option vid '20'
option ipv6 '0'
config device
option name 'br-lan.30'
option type '8021q'
option ifname 'br-lan'
option vid '30'
option ipv6 '0'
config device
option type 'bridge'
option name 'br-vlan10'
list ports 'br-lan.10'
option bridge_empty '1'
option ipv6 '0'
option stp '1'
config device
option type 'bridge'
option name 'br-vlan20'
list ports 'br-lan.20'
option bridge_empty '1'
option ipv6 '0'
option stp '1'
config device
option type 'bridge'
option name 'br-vlan30'
list ports 'br-lan.30'
option bridge_empty '1'
option ipv6 '0'
option stp '1'
config bridge-vlan
option device 'br-lan'
option vlan '10'
list ports 'lan1'
list ports 'lan2'
list ports 'wan:t'
config bridge-vlan
option device 'br-lan'
option vlan '20'
list ports 'wan:t'
config bridge-vlan
option device 'br-lan'
option vlan '30'
list ports 'wan:t'
FT works without problems
config interface 'loopback'
option device 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option ula_prefix 'xxxxxxxxxxxxxxxxx'
config device
option name 'wl0-ap0'
option macaddr 'xx:xx:xx:xx:xx:5F'
option ipv6 '0'
config device
option name 'wl1-ap0'
option macaddr 'xx:xx:xx:xx:xx:60'
option ipv6 '0'
config interface 'Main'
option device 'br-vlan10'
option proto 'dhcp'
option delegate '0'
config interface 'IOT'
option proto 'none'
option device 'br-vlan20'
option defaultroute '0'
option delegate '0'
config interface 'Guest'
option device 'br-vlan30'
option proto 'none'
option delegate '0'
option defaultroute '0'
config device
option type '8021q'
option ifname 'wan'
option vid '10'
option name 'wan.10'
option ipv6 '0'
config device
option type '8021q'
option ifname 'wan'
option vid '20'
option name 'wan.20'
option ipv6 '0'
config device
option type '8021q'
option ifname 'wan'
option vid '30'
option name 'wan.30'
option ipv6 '0'
config device
option type 'bridge'
option name 'br-vlan10'
option bridge_empty '1'
option stp '1'
option macaddr 'xx:xx:xx:xx:xx:5E'
list ports 'lan1'
list ports 'lan2'
list ports 'wan.10'
option ipv6 '0'
config device
option type 'bridge'
option name 'br-vlan20'
option bridge_empty '1'
option stp '1'
option ipv6 '0'
list ports 'wan.20'
config device
option type 'bridge'
option name 'br-vlan30'
list ports 'wan.30'
option bridge_empty '1'
option stp '1'
option ipv6 '0'
Tell me please, is my working version not correct? With the second config everything works but I have another problem, I could not configure 802.1X dynamic VLAN.