Sooooo I switched from rendering by specifying int points in texture to specifying floats in TextureRegion.
This is what I ran into at SpriteBatch.draw(TextureRegion, .. , ......);
Draws a rectangle with the texture coordinates rotated 90 degrees. The bottom left corner at x,y and stretching the region to cover the given width and height. The rectangle is offset by originX, originY relative to the origin. Scale specifies the scaling factor by which the rectangle should be scaled around originX, originY. Rotation specifies the angle of counter clockwise rotation of the rectangle around originX, originY.
Any reason why would they rotate it 90 degrees? Because this is only causing problems for me.. Why do they need to rotate it 90 degrees?