How about a different fingering?
Code:
---9-----0-7---0----------------
-7---9-7-----7---0-7-0---0---0-
-----------------------7---7---
---------------------------------
1 4 3 1 x 2 1 x x 2 1 x x 1 x
x's there because you dont need your finger to sound open strings. Or maybe a little better Code:
--9--------7---------------------
7---9-7------7-----7-------------
--------10----10-----7------7----
----------------10----10-10---10-
1 4 3 1 4 2 1 4 3 2 1 4 4 1 4
(1) (1) On the second version in brackets I have the 1 in brackets where I might barre two strings with my first finger. In other words hold down fret seven on the g and d string(in the first occurance) with my first finger at the same time, then after sounding the note remove the part of my finger holding the g string while still keeping it held on the d to sound the note on that string. The same the applies the second occurance.
I dont have my bass with me so I'm not 100% on how either of these would work
Try your best to get the fourth finger into the swing of things. Its a really big help