Is there anything I can do to reduce bufferbloat on a separate AP from my openWRT router>?

My setup is currently like this:

Cable modem to Beelink (serving as OpenWrt router).

Beelink to 8 port TP-Link unmanaged switch.

Unmanaged switch feeds other devices in my house including my main PC and an old RT-AC1900P router running ASUS Merlin firmware (Tp-Link to LAN port on the AC1900). AC1900's DHCP has been disabled.

There is one PC connected to another LAN port on the AC1900.

SQM has been configured on the Beelink Openwrt router.

Bufferbloat to my main PC and the PC attached to the AC1900 comes back in the bufferbloat waveform test with A+ which is great.

Problem is the wireless devices have awful bufferbloat ranging from F to C.

I was wondering if that was just a sign that I need to replace the AC1900 hardware with a better AP or if there was any further configuration I could do on the BeeLink openWRT router to helpout with the bufferbloat on the AC1900 router that is now acting as a switch and AP.

Thank you in advance for any advice.

You need to set wifi country and automatic channel selection.
Wifi adds 10-20ms jitter in either case, much more means loaded channel.

Have a go changing the AQL settings for your wireless PHY's? It improved things for me.

But yeah wireless is a shared half duplex medium. You will have contention issues.

Examples below for people using it for gl-mt6000. I've done it on ath9k/ath10k and mt76.

https://openwrt.org/toh/gl.inet/gl-mt6000#adjusting_aql

You will likely need to look for an Openwrt based access point with a chipset that fully handles bufferfloat on the wireless part - see How OpenWrt Vanquishes Bufferbloat