I have a joined view layer in a webmap that is symbolized with an Arcade expression. It relies on a series of if-else statements depending on specific field values of each feature + its related record. So it requires some trial and error to make adjustments if I spot any outliers that slip through the cracks and render as a different symbol than I intended. However, every time i make any change to the expression, my unique symbology is replaced with a generic one, even though all the values that are returned are the same.
Before: After:


Is there a way to stop it from doing this? At the very least there should be a way to save unique symbols in a webmap without having to publish a style