I have 3.0.8 f2, and have a similar issue.
I create a scroll panel with a grid in it, and then dynamically add buttons to the grid. In 3.0.8f1, the buttons were laid out correctly, in 3.0.8f2, all of the buttons sit on to of each other.
Something else that is strange, if I delete the whole UI tree (think window-like), and then re-add it, it works correctly. if I save the scene, and load a different scene and come back, it still works. If I quit unity, and restart it sometimes it works, sometimes it doesn't... I'll continue to try to narrow it down further; once I do, I'll provide more details.