I have a much much better system than you, the current and the past system.
First of all we re-introduce the roll system, now you can only roll on a item that you dont have (either if it's from lfr, normal or heroic), the item must fit your SPEC. Meaning that a intellect cloth gear piece with hit&haste will only be able to be rolled by locks, mages, spriest. Let's say one of the mages in this raid has this piece from normal, he wont be able to roll on it. Now we also let offspecs greed on this item, meaning that a discpriest will be able to get this item if none of the players that needs it either wants it or perhaps already have it.
This system will let you never get the same item you already have.
It will also be more fair with rolling instead of the system choosing you to get an item.
example: me and a friend plays lfr for 5 weeks in a row, first week my friend gets tier gloves token, next week he gets tier gloves tokens again, and so on for 5 weeks, now if it would have been like my system, he wouldnt get any more gloves tokens, beacuse he already have it, and wont be able to roll, so the other people who dont have it will probably have a bigger chance of getting them.
With this system the loot will get more fair, you'll get gear faster, and u will never get the same item that u already have.