Rory began his career with First Division Mervue United in 2009 before Pat Scully brought him to Limerick in the summer of 2011.
The Shannonsiders were promoted as champions the following season. Gaffney hit 14 goals for Limerick in the 2014 Premier Division which earned the Tuam-born striker a move to Cambridge United at the end of the year.
Gaffney joined Bristol Rovers on loan in the 2015/16 season before making the move permanent; his eight league goals in the second half of the campaign helping Rovers win promotion to League One.
Gaffney joined Salford City on a three-year contract in June 2018. He scored 12 goals in 33 starts and 14 sub league appearances for Salford, having been on loan to fellow League Two club Walsall since September before signing with Rovers at the start of the 2020 season.