Here is my newly designed rover It can spin out of control and still survive, had some test runs on Kerbin an it started spinning and hopping around at more than 50m/s on the ground and nothing broke ^^ If you start rolling and want the up side up again you can just retract the lading gear, roll and voila! You can use RCS or the rockter at the back to move it