sorted more bugs in linear gradient, now it works 100%