On 28 January 2022, O'Connor signed on loan for Dumfries club Queen of the South until the end of the 2021–22 season.[10] He made a total of 17 appearances for the club in all competitions during his loan spell, scoring once.[11]
On 25 May 2022, it was announced that O'Connor had signed a pre-contract agreement with Scottish Championship side Greenock Morton, signing on a permanent basis on a one-year contract.[12] The contract was extended in February 2023 until summer of 2024.[13]