I think @Outlaw4 has a good point about the weight. Keeping the weight down in the lure close to the belly might help keep it from rolling over and help it swim more upright. Generally speaking, keeping the lure sitting level can be really helpful. I've made some that sat nose up or down and still swam fine, but level is generally the way to go.