Is there a chance there is more than one endpoint being detected and passed to the tc command? Never used wireguard myself to know if this is feasible.
between the curly braces this is just a indication not output from the echo command.
edit
I think you found the issue , once I replaced the wg_endpoint with the direct mullvad vpn endpoint it worked like a charm, now I only need to figure how I can make it so it uses the correct one since I can use multiple peers.
the wgserver is kinda configurated like a road warrior so my phone uses a local vpn connection to the Mochabin basicly it shows my phone as endpoint refering to 10.234.80.100 ip, and then cascades it to mullvad via wgclient interface.
So is it that case that we need to loop over endpoints?
Since this setup is more complicated, you might like to consider trying cake-dual-ifb:
It operates using a different mechanism altogether that would deal with this situation I think. Also it means you can properly leverage DSCPs, which is not possible with the wireguard-specific solution.
Slightly more challenging to set up but it's a more powerful solution.