Generally if your hot cross buns come out of the oven quite hard with a texture that's more like bread, the chances are that you haven't kneaded your dough enough. Next time you make them, be sure to work that dough so the sugar and gluten have time to develop.