I put a set of Kuryakyn ISO Dually pegs at every rider station on my bike. To get them to fit the pivot pins, I had to drill out the mounts. Once they were drilled, I had to fir them to the frame mounts. On the front station, the frame itself helps to hold the pegs in place. (I got the ISO Dually pegs because they are very adjustable). To take up the slack between the mount and the frame, I used a pair of off the shelf 5/16" washers. It does not have the bottom stop, but it doesn't seem to need it, either.
The pillion station required a bit more fabricating. I used the same pegs as the front, drilled out the mounts, then cut the spring washer from the front station in half. I then fitted the peg and washer into the mount with a dowel rod (to preserve the center) and used a BFH (big friggin hammer) to slightly compress the frame (so it would add friction to hold the pegs up when stowed.) I had to grind a slight radius on the top of the frame mounts, since the pegs would not clear the top when I tried to stow them in the upright position. Not much of a radius is required. (I used the mount from the peg itself as a template.)
In all, it took around an hour and a half to complete and the results speak for themselves.