Works a bit better with position, but top is still 1 and bottom is -1.
Don't know why