I’m a little confused by your explanation, but if the actual wind was 280@07, then you should be told to land RW23. If the actual wind was 030@05, then you should be told to land RW05. Is that what you were expecting?
As to why ATIS and METAR didn’t agree, I don’ t know that one ![]()