Try to smoothen horizontal animation
This only works sometimes, but does not seem to make it worse. The whole animation/position/size flow should be rewritten