The only problem I've got with McAllister being RJ is the statement he made by the end of 6x06 after his tattoo was revealed.
"It's not what you think. You got it wrong. I am not Red John"
Well, in my opinion real RJ will never deny his true identity like that, he's too proud of his work, too narcissistic.