It is not totally clear what the problem is. Does the servo arm not return to the centre point or is there slop in the steering mechanism that is not accurate enough to return to the centre point?
If it is the servo not returning to centre then that is probably where the problem lies, the issue is not uncommon on cheap servo's.
Have you tried a different servo?