Depending whether you're in the UK or the US, caustic soda (UK) or lye (US) is the best way of cleaning out the mufflers.
When I lived in the UK, I used to run an Ariel Leader. It was a 250cc parallel twin two-stroke. The factory recommendation was a oil/gas mix of 16:1 - a pint in every gallon. It smoked like a factory chimney, particularly at full throttle, which it was often at!
The mufflers were a perennial problem. They'd get clogged up with oil residue about every 8 weeks. I got fed up of taking them apart to clean all the baffles, etc., so I contacted Ariel's customer support to see if there was anything insiide the muffler that was aluminium. This is critical, because lye will dissolve it. They said "nothing in there is aluminium".
My procedure was to jam a raw potato in the engine end of the muffler, stand it upright in a corner of the garage and pour a hot lye soluion into it until it was full. I can't remember what proportion lye to water, but I'm sure one of the old shade-tree mechanics in the forum can tell us!. Let it sit for an hour or so, then pour off the lye solution and rinse thoroughly with lots of clean water. Give them time to dry internally (or warm them up with a heat gun) then re-install.
Interestingly, Ariel said "Oh, by the way, we,ve found the engine is quite happy with a 32:1 gas/oil mix and if you use Bardahl, you can go to 40:1. That sure cut down on the smoke. After using Bardahl for a while, I was quite surprised to find, on emigration to Seattle, that it was a local product here. Oly Bardahl used to sponsor an unlimited hydroplane boat (powered by a Rolls-Royce Merlin engine) in the national race series, which originated in Seattle.