That's probably because your pan wasn't hot enough. For the roti to cook evenly and build up enough hot air to puff up, the pan has to be heated on medium-high heat before you place it in. Adding it to a cool pan, will dry it out while cooking and make it rubbery.