Pro Forms Steps - how conditions work ?

Hi, can someone explain to me exactly how steps in a multi-step form are supposed to work? I know I can assign conditions to the steps—does that mean if a condition is not met, the step is not rendered and the next one in the hierarchy is queried instead? If so, I think I’ve found a bug.

I have a contact form where the user chooses one of three options in the first step.

  • Next step: This should be active if Option 1 was selected.
  • Following step: This should only be active if a specific value was selected from Option 1.
  • Subsequent steps: These are active if either Option 2 or Option 3 was selected.
  • Final section: At the end, there is a section where the user can enter general information (regardless of the previous steps).