Check your widget initialization. Make sure your ModelSelect2 widget is properly initialized with the forward parameter:
region = ModelChoiceFilter(
lookup_expr="exact",
queryset=Region.objects.all(),
widget=autocomplete.ModelSelect2(
url="auth_app:region-autocomplete",
forward=["country"]
),
label=_("Län")
)
and post your results.
Additionaly, this post might help you: How to pass dynamic value for django-filter or django-autocomplete-light ? - #9 by Jackjohn