In a game of basketball each team has roughly the same amount of shots on goal in a game. The only thing variable is turnovers (and offensive rebounding).
Obviously, whoever makes the most of their shots scores more and should win. As an offensive team, each possession should finish in a higher % shot on goal, or a foul by them.
The job of the defensive team is to force the other team to shoot poorly, or to turn the ball over so they limit their shots on goal.
Before changing offenses, you should ask yourself what is going wrong currently. If you are considering something else, the current offense sounds like it is not working. With good shooters on your team, is it execution? What style of turnovers are you having? (e.g. bad passes, fumbles, out of bounds etc) What style of shots are you taking (e.g. drives, 3's, jump shots, pass offs to players in the key when the help defence comes) What shots are working, what are not.
Before you change, consider the execution of the current offense.