Another idea I randomly thought of from a couple complaints I've read in this thread. That of it being too heavy, and it sliding around.
Simple solution. Mount it onto an Alice frame.
Or some derivative of that, can make one a little sleeker if necessary. It will balance the load, hold it tight, and spread the weight distribution between the mid-section and the shoulders together.