lack of straight line stability is a sympton of not enough positive caster on the front wheels, so might be this?
its unclear from photos wether the wishbones or ball joint positions are adjustable to change the caster angle


PaulR