Rounding kinks fixed for negative zoom

I think this should take care of the issues using a negative zoom