> I think its perfectly reasonable to say that if you don't accept a countries values, you should not be allowed to move there.
If we are still talking about France, then this is a country that 10 years ago saw big groups loudly oppose same-sex marriage, and who now oppose assisted reproduction. The (black female) minister carrying the law was subject to vile racist and sexist caricatures and mockery. France is a country whose president characterised the denunciations of sexual abuse by a famous actor as a man hunt. More recently still, an "expert" was heard on a widely watched TV network blaming the victims of rape for the reduction of births in the west. The same TV network that had to apologise a few months ago for claiming that abortion is the leading cause of deaths in the world.
The common point between all of these? They were all people of long term French descent. Not recent immigrants. There is no accepted "country's values" to begin with. There are laws, which are enforced and which immigrants and natives alike are expected to obey.
Now since you are talking about America, there are plenty of Americans, descendants of Americans for generations, who oppose abortion, to the point where it's all but illegal in several states. The past and likely future president is a rapist who bragged about it. There are no universally shared values among the American people around the rights of women either, and that's true even if we don't count immigrants as "true" Americans, whatever that may mean. America is a country which until very recently had segregation laws, and the "values" these laws represented didn't suddenly disappear when these laws were repelled.
Before claiming that immigrants should be accepting a country's values there should be some clarity around what those values are. Then someone should decide what to do with the people in the country who don't share those values. Political regimes that implement such "values"-based systems have a name: fascism.