If you just want to know whether the item is placed on the correct position on the shelf, maybe you don't need to evoke RSSI. I have little experience with LF RFID systems, so I try to explain with UHF RFID systems.
Almost all fixed-station UHF RFID readers provide multiple antenna ports (up to 32 ports). Suppose you connect 8 antennas to a UHF RFID reader, and a tag is detected by one of the 8 antennas, the port number of the antenna which detects the tag would be reported together with the tag ID. Based on the port number reported, you can have an idea of the location of the item which the tag is attached to - the item should be within the read zone of the specified antenna. If you have a quite limited read range for the specified antenna (e.g. you use a near-field antenna), you can even say the item is directly located on the antenna.
The drawback of the approach mentioned above is that the location resolution depends on the antenna size and that the implementation consumes a lot of antennas. A more advanced approach attempts to locate the item/tag with a sub-antenna resolution - to determine which part of the antenna the item/tag is at. Mostly this requires using complex antennas. For example, you need to design a feeding network to excite different elements of an array consecutively. Or you can utilize a phased array.