Oil and vinegar based salad dressing will always separate as they rest. It's simply science. The only way to make them not separate is to add an emulsifier, like mayo, to bind the ingredients. Otherwise just stir or shake the salad dressing well just prior to serving.