Proper working QoS is only possible on the outgoing interface of a router or host, where the bottleneck begins. Everything else is a hickup and not subject to work as expected or has a successful result.
-------------->-------
Queue 1 \
--->--- ---->--------->--------->---------------
Big pipe Queue 2 Queue 1 / Queue 2 / Queue 3 Thin Pipe
--->---- ---->--------->--------->---------------
Queue 3 /
-------------->-------