I was really stubborn about changing out my gurtner peugeot carb. Then I realized I had a peugeot 103 LS U1.... U1 as in the tiniest carb you can imagine. It would top out at 20mph and the thing was clean as a whistle. From the sound of it, top speed isn't your only problem.
treats fixed me up with the following:
1. Dellorto SHA 15.15 carb (cable choke model, for your handlebar lever)
2. Peugeot 14-16mm intake
3. Parma reeds (cause your stock reeds are too tiny anyhow, especially for a 15mm carb)
4. Two Puch throttle cables, since your adjustable knarps are way too big to fit inside the dellorto you'll need new cables.
5. Some jets range 54-68 for tuning.
I got this stuff extremely cheap, probably equal to bulk cost. My bike tops out at a little bit above 40 now, and I could probably go a little bit more lean.