I am publishing a feature layer to ArcGIS Online directly from an mxd on my desktop, using shapefiles for layer sources. The first webmap I create using this feature layer (which contains a few layers) works as expected, but when I add a new layer or remove a layer from the mxd and overwrite the service, the changes are not reflected in my web map. Instead, the symbology and popups are misaligned; the layer names appear to be in the same order as they were before the mxd / service changes, while the symbols have updated to the new order in the updated mxd / service.
Am I missing something here? I hope I don't need to rebuild the web map every time I make an edit to an mxd using this workflow? (I am using ArcGIS 10.4).
arcgis-online feature-layer web-map