That could be the case, but I have always fought with it. The one thing that may help is the "absolute-relative" positioning of the cards. I don't remember where it is documented, but the form is arranged in an array with the slot in the upper left being 0,0.
If you work with the palette on the right of the interface - not the attributes in the ribbon at the top, you can set those numbers in the x and y values and they will "snap" to those positions. ie - if you put in x=1, y=2 for a card it will be in the 3rd row down and the second column. If the datacard that has x=0,y=2 is hidden, it will move into that position.
You can also add datacards to act as spacers to keep the reshuffling from moving too far.