When I used to make jointed swimbaits, I found that the key to keeping them stable at higher retrieve speeds was to make the body taper from top to bottom, creating a V cross section. In my case, my swimbaits tapered from 7/8" at the top/back to 5/8" at the bottom/belly. This kept more buoyancy higher in the lure body, so I could put less ballast into the belly and still get the stable retrieve at higher speeds.
I actually started the taper about a third of the way down from the shoulders of the bait, as you can see in this picture"
It doesn't look like much, but it worked, so I could burn my swimbaits without them rolling.