PCC load balance with mangle SLOW in PPPOE server connection

i am new to CCR 2004 16G running V 7.8 . I was with a smooth setup using RB3011 , V6.48 for 5 PPP wan and sending lan side pppoe connection equally to those 5 WAN using mark routing mangle depending upon source ip POOL. whenever i apply and use the same configuration to CCR 2004 with RS v 7.8 the LAN pppoe server clients getting very slow speed. While disabling the Mangles, speed gets corrected. The said settings are not working in RS V7.8 however works find in 6.48. Cant downgrade the CCR 2004 to 6.xx.. What is the solution . i am exporting the running config. thanks


# sep/26/2023 09:50:54 by RouterOS 7.8
# software id = **ELIDED**
#
# model = CCR2004-16G-2S+
# serial number = **ELIDED**
/interface bridge
add ingress-filtering=no name=bridge1 vlan-filtering=yes
/interface vlan
add interface=bridge1 name=vlan124 vlan-id=124
add interface=bridge1 name=vlan125 vlan-id=125
add interface=ether1 name=vlan128 vlan-id=128
add interface=ether1 name=vlan154 vlan-id=154
add interface=ether1 name=vlan160 vlan-id=160
add interface=ether1 name=vlan167 vlan-id=167
add interface=ether1 name=vlan169 vlan-id=169
add interface=ether1 name=vlan210 vlan-id=210
add interface=ether1 name=vlan300 vlan-id=300
add interface=ether1 name=vlan303 vlan-id=303
add interface=ether1 name=vlan309 vlan-id=309
/interface pppoe-client
add disabled=no interface=vlan169 name=pppoe-PASOWAN user=**ELIDED**
add disabled=no interface=vlan154 name=pppoe-PRNB user=**ELIDED**
add interface=vlan309 name=pppoe-RJD user=**ELIDED**
add add-default-route=yes disabled=no interface=vlan128 name=pppoe-out-ANP \
    user=**ELIDED**
add disabled=no interface=vlan167 name=pppoe-out-APDCL user=**ELIDED**
add disabled=no interface=vlan210 name=pppoe-out-DDU user=**ELIDED**
add interface=vlan303 name=pppoe-out-MB user=**ELIDED**
add disabled=no interface=vlan300 name=pppoe-out-NRU user=**ELIDED**
/interface wireless security-profiles
set [ find default=yes ] supplicant-identity=MikroTik
/ip pool
add name=dhcp_pool0 ranges=10.5.1.2-10.5.1.254
add name=APD ranges=104.1.1.2-104.1.1.254
add name=DDU ranges=106.1.1.2-106.1.1.254
add name=MB ranges=103.1.1.2-103.1.1.254
add name=NRU ranges=102.1.1.2-102.1.1.254
add name=PASOWAN ranges=107.1.1.2-107.1.1.10
add name=PRNB ranges=108.1.1.2-108.1.1.254
add name=RJD ranges=109.1.1.2-109.1.1.20
/ip dhcp-server
add address-pool=dhcp_pool0 interface=vlan124 name=dhcp1
/port
set 0 name=serial0
set 1 name=serial1
/ppp profile
add local-address=10.5.1.1 name=300mbps remote-address=dhcp_pool0
/routing table
add disabled=no fib name=APD
add disabled=no fib name=DDU
add disabled=no fib name=MB
add disabled=no fib name=NRU
add disabled=no fib name=PASOWAN
add disabled=no fib name=PRNB
add disabled=no fib name=RJD
/interface bridge nat
add action=accept chain=srcnat disabled=yes
/interface bridge port
add bridge=bridge1 ingress-filtering=no interface=ether3 pvid=124
add bridge=bridge1 interface=ether6 pvid=124
add bridge=bridge1 comment="PPOE DHCP to OLT" interface=ether4
add bridge=bridge1 comment=NVR interface=ether8 pvid=124
add bridge=bridge1 interface=ether7 pvid=124
add bridge=bridge1 interface=ether5 pvid=124
/interface bridge vlan
add bridge=bridge1 tagged=bridge1,ether4 untagged=\
    ether3,ether6,ether8,ether7,ether5 vlan-ids=124
add bridge=bridge1 tagged=bridge1,ether4 untagged=ether5 vlan-ids=125
/interface pppoe-server server
add authentication=pap,chap default-profile=300mbps disabled=no interface=\
    vlan125 service-name=anupam
/ip address
add address=10.5.1.1/24 interface=vlan124 network=10.5.1.0
/ip dhcp-server network
add address=10.5.1.0/24 gateway=10.5.1.1
/ip dns
set servers=8.8.8.8,8.8.4.4
/ip firewall filter
add action=drop chain=input dst-port=53 in-interface=pppoe-out-ANP protocol=tcp
add action=drop chain=input dst-port=53 in-interface=pppoe-out-ANP protocol=udp
/ip firewall mangle
add action=mark-routing chain=prerouting new-routing-mark=APD passthrough=yes \
    src-address=104.1.1.2-104.1.1.254
add action=mark-routing chain=prerouting disabled=yes new-routing-mark=MB \
    passthrough=yes src-address=103.1.1.2-103.1.1.254
add action=mark-routing chain=prerouting disabled=yes new-routing-mark=RJD \
    passthrough=yes src-address=109.1.1.2-109.1.1.20
add action=mark-routing chain=prerouting new-routing-mark=DDU passthrough=yes \
    src-address=106.1.1.2-106.1.1.254
add action=mark-routing chain=prerouting new-routing-mark=PASOWAN passthrough=\
    yes src-address=107.1.1.2-107.1.1.10
add action=mark-routing chain=prerouting new-routing-mark=PRNB passthrough=yes \
    src-address=108.1.1.2-108.1.1.254
add action=mark-routing chain=prerouting disabled=yes new-routing-mark=NRU \
    passthrough=yes src-address=102.1.1.2-102.1.1.254
/ip firewall nat
add action=masquerade chain=srcnat
add action=dst-nat chain=dstnat dst-port=8089 protocol=tcp to-addresses=\
    10.5.1.243 to-ports=8089
add action=dst-nat chain=dstnat dst-port=27420 protocol=tcp to-addresses=\
    10.5.1.243 to-ports=27420
/ip route
add disabled=no dst-address=0.0.0.0/0 gateway=pppoe-out-NRU routing-table=NRU \
    suppress-hw-offload=no
add disabled=no dst-address=0.0.0.0/0 gateway=pppoe-PASOWAN routing-table=\
    PASOWAN suppress-hw-offload=no
add disabled=no dst-address=0.0.0.0/0 gateway=pppoe-PRNB routing-table=PRNB \
    suppress-hw-offload=no
add disabled=no dst-address=0.0.0.0/0 gateway=pppoe-out-APDCL routing-table=APD \
    suppress-hw-offload=no
add disabled=no dst-address=0.0.0.0/0 gateway=pppoe-out-DDU routing-table=DDU \
    suppress-hw-offload=no
/ip service
set telnet disabled=yes
set ftp disabled=yes
set www port=8088
set ssh disabled=yes
/ppp aaa
set interim-update=3m use-radius=yes
/radius
add address=139.59.12.89 service=ppp,hotspot timeout=3s
/radius incoming
set accept=yes
/system clock
set time-zone-name=Asia/Kolkata
/system routerboard settings
set enter-setup-on=delete-key

Too complex for me but did you consider moving to firmware 7.11.2 ?