Hey Dominic, apologies if you’ve already seen this other thread in the forum, but in case you hadn’t there’s folks discussing using @Rogie_King’s color override preservation technique that uses a union to manage color (link to Rogie’s community file).
I’d be curious to see the button component you’re having color override preservation issues with. If you’re able to share a link, or maybe take a quick screen recording or GIF of what’s happening I’d be really interested!