Kofta that falls off the skewer when grilling is usually a result of under-mixing. Since kofta does not use any binders (like breadcrumbs) the mixture needs to be kneaded for several minutes until the protein structure has changed and the mixture has a "sticky" texture.