Bug? Color override doesn't persist when multiple instance swap properties exist

I encountered a fun bug. Color overrides don’t stay when there are two instances of the same element with identical instance swaps (even if they have different boolean properties). Have confirmed that this problem doesn’t exist when only one is present in the component. Any one encountered this or know of a workaround?
Video here