I wouldn't recommend a new ball. I would move right and speed the ball up to about 16-17 MPH if possible. But the reason it reacts like that is because its a pearl ball. I have an Xcel that is a shiny pearl and it does the same on all lane conditions with a dry backend. If i was to choose a new ball I would go with a ball with more midlane that has a roll instead of a skid snap reaction. My storm double agent does that very well. It has a great mid lane move and just straightens up on the backend. I think the layout on the ball that you have could be causing it.
Most of the time to change what your talking about can be done with surface adjustment ( i don't know about that particular ball, but dulling it will cause it to burn up more energy before it gets to the pins causing less snap, if you can adjust the surface on that ball) Other things would be adjust your approach or maybe release or have the ball layout changed.
--------------------
Right Handed bowler, tweener/cranker, 16-19MPH depending on Lanes.
My Arsenal:
Columbia Action Max
Columbia White Dot (big hook haha)
Dyno-Thane Threshold
Ebonite Angular One
Ebonite Xcel Pearl
Morich Awesome Hook
Morich Total Shock & Awe
Storm Double Agent
Track Robo Rule