Alter Field in Python does not work as described in documentation. The user runs arcpy.AlterField_management(TablePath, FieldName, field_is_nullable=IsNullable), and the script runs without error but does not implement change on first run. If the field changes in the second run of the script, the geoprocessing tool runs successfully with changes sometimes and not others, as well.