Transparent proxy + HTTP traffic queue not working

So just to quickly explain, i have perfectly good working simple queues to control various stuff i use including HTTP traffic, i have 2 rules for it, one for web surfing and one for downloads.

Now i created transparent Proxy and that part also works just fine!

Now problem is as i created transparent proxy and as all traffic is redirected from TCP 80 → 8080 via dstnat rule, my simple queue is ignoring HTTP traffic/download QUEUE rules, and moment i download something via HTTP protocol mikrotik CPU spikes to 100%, and download in progress ignores all QUEUES and downloads at max internet speed.

I would appreciate any help, because i want to get this working both at home and at work so that i can use proxy cache, but also to control/prioritize/limit my HTTP traffic.

I included supout
supout.zip
file during HTTP file download and CPU nearing 100%.

Okay i managed to do it but its very dirty implementation.

I created another bridge, than i moved all my copmuters to it leaving only wan and 1 LAN port on bridge1.
Than i connected one LAN port on bridge1 via LAN cable physically to another lan port on bridge2 so i get communication between(dont know how to else bridge 2 bridges lol), and i added standard dstnat rule to redirect proxy but i also specified input itnerface bridge2, so it doesnt touch traffic on bridge1 and interupt QUEUEs.

So now all my HTTP realted queues are picking traffic properly + transparent proxy caching is working.

But still i would be happy to get some information on how to do this properly without above dirty tricks.

Any help/tips would be appreciated..