I have an open support case with Mikrotik about this. It has been open for months.
They have confirmed that this is a problem on all RB5009 devices and they do not have an ETA for a fix. The last time I checked, it was not even a bug being worked in the testing and development channels.
We’re screwed.
Support told me to try a CRS310 instead.