Matt, is that a Uniroller base? I find that on mine the distance between the support wheels and the drive wheels is too great for the tank to touch both, so it doesn't spin properly.
A friend of mine has done largely what you do, but has basically invented a larger cylinder into which the stainless tank fits, so to increase its diameter. Your invention does the same, but adds some random behavior to the agitation, which I believe could even be a good thing.
I've been playing with the idea of simply making something that fits snugly to the tank, so that it's easier to fill and drain, because I don't have to remove the tank from another container, but I can just remove the lid in normal order. An added benefit to me, because my darkroom is about 50 degrees F in the winter, is for the insulation and temperature stability it would provide.