HELP: How to Add PCC load balancing in BW management

Hi here is the script I use for my bw management

/ip firewall mangle
add chain=prerouting action=mark-packet dst-address-list=internal-nets new-packet-mark=internal-traffic passthrough=no src-address-list=internal-nets comment="internal-traffic packet mark" 
add chain=prerouting action=mark-packet in-interface=ether1 new-packet-mark=admin-in passthrough=no protocol=udp src-port=53 comment="admin-in packet mark DNS" 
add chain=prerouting action=mark-packet in-interface=ether4 new-packet-mark=admin-in passthrough=no protocol=udp src-port=53 comment="admin-in packet mark DNS" 
add chain=prerouting action=mark-packet dst-port=161 in-interface=ether1 new-packet-mark=admin-in passthrough=no protocol=udp comment="admin-in packet mark snmp" 
add chain=prerouting action=mark-packet dst-port=161 in-interface=ether4 new-packet-mark=admin-in passthrough=no protocol=udp comment="admin-in packet mark snmp" 
add chain=prerouting action=mark-connection new-connection-mark=admin port=20,21,22,23,3389,8291 protocol=tcp comment="Remote Protocols admin connection mark" 
add chain=prerouting action=mark-connection  new-connection-mark=admin protocol=icmp src-address-list=internal-nets comment="icmp connection mark as admin" 
add chain=prerouting action=mark-packet connection-mark=admin in-interface=ether1 new-packet-mark=admin-in passthrough=no comment="admin-in packet mark" 
add chain=prerouting action=mark-packet connection-mark=admin in-interface=ether4 new-packet-mark=admin-in passthrough=no comment="admin-in packet mark" 
add chain=prerouting action=mark-packet connection-mark=admin new-packet-mark=admin-out passthrough=no comment="admin-out packet mark" 
add chain=prerouting action=mark-connection dst-port=80 layer7-protocol=video new-connection-mark=streaming-video protocol=tcp src-address-list=internal-nets  comment="streaming video connection mark" 
add chain=prerouting action=mark-packet connection-mark=streaming-video in-interface=ether1 new-packet-mark=streaming-video-in passthrough=no comment="streaming video in packet mark" 
add chain=prerouting action=mark-packet connection-mark=streaming-video in-interface=ether4 new-packet-mark=streaming-video-in passthrough=no comment="streaming video in packet mark" 
add chain=prerouting action=mark-packet connection-mark=streaming-video new-packet-mark=streaming-video-out passthrough=no comment="streaming video out packet mark" 
add chain=prerouting action=mark-connection dst-port=80,443 new-connection-mark=http protocol=tcp src-address-list=internal-nets comment="http traffic connection mark" 
add chain=prerouting action=mark-connection connection-bytes=5000000-4294967295 dst-port=80,443 new-connection-mark=http-download protocol=tcp src-address-list=internal-nets comment="http traffic connection mark" 
add chain=prerouting action=mark-packet connection-mark=http in-interface=ether1 new-packet-mark=http-in passthrough=no comment="http in packet mark"
add chain=prerouting action=mark-packet connection-mark=http in-interface=ether4 new-packet-mark=http-in passthrough=no comment="http in packet mark"
add chain=prerouting action=mark-packet connection-mark=http new-packet-mark=http-out passthrough=no comment="http out packet mark"

and for PCC

/ip address
add address=192.168.27.250/24 interface=ether2 ← wan1
add address=192.168.1.100/24 interface=ether1 ← lan
add address=192.168.0.45/24 interface=ether4 ← wan2


/ip firewall mangle
add chain=input in-interface=ether1 action=mark-connection new-connection-mark=ether1_conn
add chain=input in-interface=ether4 action=mark-connection new-connection-mark=ether4_conn
add chain=output connection-mark=ether1_conn action=mark-routing new-routing-mark=to_ether1
add chain=output connection-mark=ether4_conn action=mark-routing new-routing-mark=to_ether4
add chain=prerouting dst-address=192.168.1.0/24 action=accept in-interface=ether2
add chain=prerouting dst-address=192.168.0.0/24 action=accept in-interface=ether2
add chain=prerouting dst-address-type=!local in-interface=ether2 per-connection-classifier=both-addresses­-and-ports:2/0 action=mark-connection new-connection-mark=ether1_conn passthrough=yes
add chain=prerouting dst-address-type=!local in-interface=ether2 per-connection-classifier=both-addresses­-and-ports:2/1 action=mark-connection new-connection-mark=ether4_conn passthrough=yes
add chain=prerouting connection-mark=ether1_conn in-interface=ether2 action=mark-routing new-routing-mark=to_ether1
add chain=prerouting connection-mark=ether4_conn in-interface=ether2 action=mark-routing new-routing-mark=to_ether4
/ip route
add dst-address=0.0.0.0/0 gateway=192.168.1.1 routing-mark=to_ether1 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=192.168.0.1 routing-mark=to_ether4 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=192.168.1.1 distance=1 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=192.168.0.1 distance=2 check-gateway=ping
/ip firewall nat
add chain=srcnat out-interface=ether1 action=masquerade
add chain=srcnat out-interface=ether4 action=masquerade

if I have queue tree disabled the pcc works fine but when enabled it just doesn’t work.

/queue tree
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=10M name=in parent=global priority=8
add max-limit=10M name=in parent=global queue=default
add max-limit=512k name=out parent=global queue=default
add limit-at=3M max-limit=10M name=http-in packet-mark=http-in parent=in priority=4 queue=default
add limit-at=4M max-limit=10M name=streaming-video-in packet-mark=streaming-video-in parent=in priority=3 queue=streaming-video-in
add limit-at=500k max-limit=10M name=gaming-in packet-mark=games-in parent=in priority=2 queue=games
add max-limit=10M name=download-in packet-mark=in parent=in queue=default