FeatureLayerCollection.fromitem takes an Item as its argument. Try:
FeatureLayerCollection.fromitem(gis_AGOL.content.get('itemID'))
Is there a change in schema of the original zipped shapefile and the current one?
According to Overwrite hosted feature layers , You must use the same source file type and schema when you overwrite a hosted feature layer.