Tranposition is a problem in general
I've seen the same thing again and again, the whole transposition-into-national law is the problem.
EU makes legislation, that's knocked around, amended and eventually a compromise is agreed between the national governments. Then it goes to national bodies to code into national law, anyone that didn't get what they wanted (that's pretty much every government) then plays with the wording to achieve what they lost in the negotiation.
EU citizens then assert their rights as granted to them by EU law.
When they fail to get their rights, they complain to the EU Parliament or Commission, who then discuss with the national government the problems.
Meanwhile the national government will make crimes and non judicial processes around their anomalies. So that EU citizens don't feel so inclined to assert their rights for fear of punishment.
Do you fancy bringing in 500 litres of beer from France? You have the right to, but you'd likely get your car seized in the process. If they had a judicial process around that confiscation, the judge would say, 'hold on, he has the right to bring in 500 litres, even if he's overestimated the amount he can drink, and there's no evidence he'll resell it, so you can't confiscate his car'. So they don't, the power to punish is shifted down to the lowest levels, below the courts and so below the radar of the EU commission. Confiscate first, let them fight for their rights second.
After 2-6 years and perhaps a lawsuit in the European Court of Justice the wording is corrected. Once one decision is rolled out, the nations already have their next trick in place to defeat the legislation and another set of battles begin.
So, we have freedom of movement in Europe. We have freedom of establishment. We have free movement of goods. We have the right of residence. Rights to family life etc., but none of it really work.
Another example, an EU residence permit is equivalent to a visa for the spouse of an EU citizen, and absence of the visa is no reason to block entry. Yet I can't even fly from Paris to Hamburg with my wife, if the flight passes through London! The penalty to the airline for letting you into London without a visa (even EU transit when she has an EU residence permit) is too much for them to risk and permission to enter the UK for transit without a visa in this case is at the discretion of an immigration officer.
It really pisses you off, when you've checked the UK visa website, confirmed you don't need a visa to make that connection, turn up at the airport, and are prevented from boarding the plane. As the checkin desk woman puts it, 1993 Asylum and Immigration Act means they have to get transit visas even if they're optional or the airline can be fined, even for spouses of EU citizens transiting to Europe. A non judicial mechanism used to block your rights under EU law.
The whole transposition of EU directives into national law needs to be taken out of the hands of the governments. Once a compromise is agreed, it should be translated directly and directly applied into national law. IMHO.