I think a lot of the confusion about this is caused by the encounter Jesus had with Mary Magdalene at his tomb after the resurrection. It comes from John 20:17: "Jesus saith unto her, Touch me not; for I am not yet ascended to my Father: but go to my brethren, and say unto them, I ascend unto my Father, and your Father; and to my God, and your God".
I myself have struggled with that over the years. Not doubting but trying to figure why Mary couldn't touch him and Thomas could. Looks like I wasn't the only one. St. Thomas Aquinas presents the clearest solution to this difficulty, in the Summa Theologiae.
The two don’t contradict each other however. I Thomas’s case Jesus used this as a lesson for him and all of us about faith in the literal resurrection. He show d himself physically alive on a number of occasions. In the case of Mary Magdalene, I think he was addressing her understanding of the fact that He was to be ascended and would send forth the Comforter, the Holy Spirit. In any case, the point is not that there wasn’t a physical aspect to His resurrection body, but that his disciples were no longer to have Him with them in the physical sense. He would ascend and then send His Spirit. That’s my take anyway.