I have been working on a script to fit dynamic legends on the second page of a pdf. However, the legend seems to place incorrectly when I run the code. I was writing some functions to deal with each size template... but am wondering if this is a bug or I am just using this code incorrectly. In my script I am deleting all var's at the end and this still happens.
I stripped it down and this behavior also exists in "CURRENT" as well. Copy/paste a few times in in a row in the arcpy window and you'll see what I mean. The legend's placement and columns toggle back and forth. Perhaps if I can understand why this is happening, it may help me understand the specific issues of my script.
import arcpy
legend = MAP.ListLayoutElements(MXD, "LEGEND_ELEMENT", "Legend")[0]
legend.adjustColumnCount(4)
legend.elementHeight = 10
legend.elementWidth = 16
legend.elementPositionX = .6
legend.elementPositionY = .5
arcpy.RefreshActiveView()