Is he only rigid when held but not when he's in his enclosure or even on the floor?

Have you tried just sitting on your bed, putting him in your lap, and letting him move around you unrestrained?