Facets rendering on all pages irrespective of value dynamicaaly form contextual filter in views
I believe, this is the default behaviour, where the facets are filtered based on the result set.
What you want may not be achievable OOB.
But this is not a bug, it is a correctly working behaviour.