Isn’t that expected and correct behaviour?
Ranger is there to limit access to data, but if the user can’t see the file in the first place then how can it see a subset of it?
Are you thinking Ranger works like HDFS Access Control Lists? (I am not a Ranger expert so it might do)