
I noticed when we were bringing the Buddy home that the headlight seemed to wobble. Then, on riding it, noticed it wobbled A LOT. Figured there was a set screw or something loose, until I saw this thread, that it is not uncommon for the pivot/holding pins to break.
I liked Michelle's fix, but think I have found a way that is a bit easier/quicker that I though I would share. Instead of creating a pin on the headlamp casing itself, use the existing pin-holding clamp that is a part of the dashboard body panel to hold the pin, and drill the headlamp casing to accept it. Here's what I did:
1) Drilled out headlight casing to approx size of original pin. You may want to sand this area flat prior to drilling in order to keep the drill bit from wandering when you start. Pic 1
2) Found a screw long enough (but not too long) to serve as the new pin to put into the headlight clamp. You need to use a flush-head screw, not a pan head or bolt head - there isn't enough clearance for those at the back side of the pin clamps. Pic 2
3) Use shrink wrap tubing to increase diameter of screw and to serve as a bearing surface/cushion for the hole in the headlamp casing. I used 2 layers of shrink wrap on the whole screw and a 3rd layer under the clamp area for extra "gription" by the clamp. Pics 3&4
4) Mount headlight onto the new pin first, then gently insert the remaining pin into the clamp on the other side. You can warp the dashboard housing enough to loosen/tighten the pin clamp screws and to remove/insert the headlamp. Just be careful.

The only thing I have left to do is to find an appropriate set-screw/bolt for the underside of the headlamp casing, so that I can align the light properly. Good luck, and Happy Scooting!