Most of the time this is due to the location rules setup.
Each group is “OR” with any other group. If any group is true then the field group will appear. Any group is true if all of the rules in that group are true.
While it might happen, I have never seen where fields showing up where they shouldn’t being caused by a bug in ACF.