QoS for audio stream and interface queues

Hello,

I’m configuring a WAN link to transport an audio stream (not voip). A simplified diagram:
diagram-forum.png
I have an HP-Aruba L3 Switch on one side of the wan link and Mikrotik RB3011 on the other.
The WAN operator honors PCP/CcS values of 3 and 5 and prioritizes frames witch those values in their network. Both devices (Aruba and Mikrotik remark packets with DSCP EF as well as CoS = 5. I have a problem with packet loss on the transmission from Mikrotik to Aruba. The diagram below is from zabbix monitoring the stream receiver which monitors packets and drops delayed and out of order packets.
mikrotik-aruba.png
The opposite direction stream quality is very good (a diagram below). Another similar link but with Aruba switches on both sides is also flawless so i suspect queuing on the Mikrotik side.
aruba-mikrotik.png
Could you suggest what can I do on the Mikrotik side to increase the stream quality?

The Mikroitik mangle configuration

/ip firewall mangle
add action=change-dscp chain=postrouting comment=stream dst-address-list=qos-livestream-dst-test new-dscp=46 passthrough=yes protocol=udp \
    src-address-list=qos-livestream-src-test
add action=change-dscp chain=postrouting comment=stream dst-address-list=qos-livestream-src-test new-dscp=46 passthrough=yes protocol=udp \
    src-address-list=qos-livestream-dst-test
add action=change-dscp chain=postrouting comment=stream dst-address-list=qos-livestream-dst new-dscp=46 passthrough=yes protocol=udp \
    src-address-list=qos-livestream-src
add action=set-priority chain=postrouting comment="Respect DSCP tagging" new-priority=from-dscp-high-3-bits passthrough=yes
add action=set-priority chain=postrouting comment="Prioritize ACKs" new-priority=6 packet-size=0-123 passthrough=yes protocol=tcp tcp-flags=ack
add action=accept chain=postrouting comment="IP Precedence (aka Packet Priority) 0 - Best Effort (Low Priority) (default)" priority=0
add action=mark-packet chain=postrouting comment=\
    "IP Precedence (aka Packet Priority) 1 - Scavenger (Bottom Priority) (apply packet mark ip_precedence_1)" new-packet-mark=ip_precedence_1 \
    passthrough=no priority=1
add action=mark-packet chain=postrouting comment=\
    "IP Precedence (aka Packet Priority) 2 - Background (Very Low Priority) (apply packet mark ip_precedence_2)" new-packet-mark=ip_precedence_2 \
    passthrough=no priority=2
add action=mark-packet chain=postrouting comment=\
    "IP Precedence (aka Packet Priority) 3 - Critical Data or Call Signaling (Medium-Low Priority) (apply packet mark ip_precedence_3)" \
    new-packet-mark=ip_precedence_3 passthrough=no priority=3
add action=mark-packet chain=postrouting comment=\
    "IP Precedence (aka Packet Priority) 4 - Interactive Video (Medium Priority) (apply packet mark ip_precedence_4)" new-packet-mark=\
    ip_precedence_4 passthrough=no priority=4
add action=mark-packet chain=postrouting comment=\
    "IP Precedence (aka Packet Priority) 5 - Voice (Medium-High Priority) (apply packet mark ip_precedence_5)" dst-address-list=\
    qos-livestream-dst-test new-packet-mark=ip_precedence_5 passthrough=no priority=5 src-address-list=qos-livestream-src-test
add action=mark-packet chain=postrouting comment=\
    "IP Precedence (aka Packet Priority) 5 - Voice (Medium-High Priority) (apply packet mark ip_precedence_5)" dst-address-list=\
    qos-livestream-src-test new-packet-mark=ip_precedence_5 passthrough=no priority=5 src-address-list=qos-livestream-dst-test
add action=mark-packet chain=postrouting comment=\
    "IP Precedence (aka Packet Priority) 5 - Voice (Medium-High Priority) (apply packet mark ip_precedence_5)" new-packet-mark=ip_precedence_5 \
    passthrough=no priority=5 src-address-list=qos-livestream-src
add action=mark-packet chain=postrouting comment=\
    "IP Precedence (aka Packet Priority) 6 - Internetwork Control (High Priority) (apply packet mark ip_precedence_6)" new-packet-mark=\
    ip_precedence_6 passthrough=no priority=6
add action=mark-packet chain=postrouting comment=\
    "IP Precedence (aka Packet Priority) 7 - Network Control (Top Priority) (apply packet mark ip_precedence_7)" new-packet-mark=ip_precedence_7 \
    passthrough=no priority=7

The Queue config

/queue tree
add comment="Uplink QoS" max-limit=100M name=QoS_ether1-wan1 parent=ether1-wan1 queue=default
add comment="Queue Priority 1" name="IP Precedence 7. Network Control (Top Priority) - ether1-wan1" packet-mark=ip_precedence_7 parent=\
    QoS_ether1-wan1 priority=1 queue=default
add comment="Queue Priority 2" name="IP Precedence 6. Internetwork Control (High Priority) - ether1-wan1" packet-mark=ip_precedence_6 parent=\
    QoS_ether1-wan1 priority=2 queue=default
add comment="Queue Priority 3" name="IP Precedence 5. Voice (Medium-High Priority) - ether1-wan1" packet-mark=ip_precedence_5 parent=\
    QoS_ether1-wan1 priority=3 queue=default
add comment="Queue Priority 4" name="IP Precedence 4. Interactive Video (Medium Priority) - ether1-wan1" packet-mark=ip_precedence_4 parent=\
    QoS_ether1-wan1 priority=4 queue=default
add comment="Queue Priority 5" name="IP Precedence 3. Critical Data or Call Signaling (Medium-Low Priority) - ether1-wan1" packet-mark=\
    ip_precedence_3 parent=QoS_ether1-wan1 priority=5 queue=default
add comment="Queue Priority 6" name="IP Precedence 0. Best Effort (Low Priority) - ether1-wan1" packet-mark=no-mark parent=QoS_ether1-wan1 \
    priority=6 queue=default
add comment="Queue Priority 7" name="IP Precedence 2. Background (Very Low Priority) - ether1-wan1" packet-mark=ip_precedence_2 parent=\
    QoS_ether1-wan1 priority=7 queue=default
add comment="Queue Priority 8" name="IP Precedence 1. Scavenger (Bottom Priority) - ether1-wan1" packet-mark=ip_precedence_1 parent=\
    QoS_ether1-wan1 queue=default
add comment="Uplink QoS" name=QoS_ether2-wan2 parent=ether2-wan2 queue=default
add comment="Queue Priority 1" name="IP Precedence 7. Network Control (Top Priority) - ether2-wan2" packet-mark=ip_precedence_7 parent=\
    QoS_ether2-wan2 priority=1 queue=default
add comment="Queue Priority 2" name="IP Precedence 6. Internetwork Control (High Priority) - ether2-wan2" packet-mark=ip_precedence_6 parent=\
    QoS_ether2-wan2 priority=2 queue=default
add comment="Queue Priority 3" name="IP Precedence 5. Voice (Medium-High Priority) - ether2-wan2" packet-mark=ip_precedence_5 parent=\
    QoS_ether2-wan2 priority=3 queue=default
add comment="Queue Priority 4" name="IP Precedence 4. Interactive Video (Medium Priority) - ether2-wan2" packet-mark=ip_precedence_4 parent=\
    QoS_ether2-wan2 priority=4 queue=default
add comment="Queue Priority 5" name="IP Precedence 3. Critical Data or Call Signaling (Medium-Low Priority) - ether2-wan2" packet-mark=\
    ip_precedence_3 parent=QoS_ether2-wan2 priority=5 queue=default
add comment="Queue Priority 6" name="IP Precedence 0. Best Effort (Low Priority) - ether2-wan2" packet-mark=no-mark parent=QoS_ether2-wan2 \
    priority=6 queue=default
add comment="Queue Priority 7" name="IP Precedence 2. Background (Very Low Priority) - ether2-wan2" packet-mark=ip_precedence_2 parent=\
    QoS_ether2-wan2 priority=7 queue=default
add comment="Queue Priority 8" name="IP Precedence 1. Scavenger (Bottom Priority) - ether2-wan2" packet-mark=ip_precedence_1 parent=\
    QoS_ether2-wan2 queue=default
add comment="Downlink QoS" max-limit=1G name=QoS_ether3-lan parent=bridge1 queue=default
add comment="Queue Priority 1" name="IP Precedence 7. Network Control (Top Priority) - ether3-lan" packet-mark=ip_precedence_7 parent=\
    QoS_ether3-lan priority=1 queue=default
add comment="Queue Priority 2" name="IP Precedence 6. Internetwork Control (High Priority) - ether3-lan" packet-mark=ip_precedence_6 parent=\
    QoS_ether3-lan priority=2 queue=default
add comment="Queue Priority 3" name="IP Precedence 5. Voice (Medium-High Priority) - ether3-lan" packet-mark=ip_precedence_5 parent=\
    QoS_ether3-lan priority=3 queue=default
add comment="Queue Priority 4" name="IP Precedence 4. Interactive Video (Medium Priority) - ether3-lan" packet-mark=ip_precedence_4 parent=\
    QoS_ether3-lan priority=4 queue=default
add comment="Queue Priority 5" name="IP Precedence 3. Critical Data or Call Signaling (Medium-Low Priority) - ether3-lan" packet-mark=\
    ip_precedence_3 parent=QoS_ether3-lan priority=5 queue=default
add comment="Queue Priority 6" name="IP Precedence 0. Best Effort (Low Priority) - ether3-lan" packet-mark=no-mark parent=QoS_ether3-lan \
    priority=6 queue=default
add comment="Queue Priority 7" name="IP Precedence 2. Background (Very Low Priority) - ether3-lan" packet-mark=ip_precedence_2 parent=\
    QoS_ether3-lan priority=7 queue=default
add comment="Queue Priority 8" name="IP Precedence 1. Scavenger (Bottom Priority) - ether3-lan" packet-mark=ip_precedence_1 parent=\
    QoS_ether3-lan queue=default