I have been creating variants with states (e.g. button" default, hover, pressed) and then prototyping the states to one another (e.g. default > hover > pressed) and usually they work fine. Upon using the variant in a mockup it becomes a toss up if the state change will work or not. Sometimes is works for a while, but then as I build out my mockup and add other variants that are prototyped, they will stop working. There is no clear reason as it appears random.
This and other issues have surfaced since the latest Figma update.