Cursor do input text vai para o fim quando coloco o cursor no meio e começo a digitar!

Bom dia, estou com um problema no meu input text, eu posiciono o cursor no meio do campo e começo a digitar, depois da primeira tecla ele vai pro fim, sendo que ele deveria se posicionar onde eu coloquei.
Identifiquei o problema que era no ng-model, porém é ele que pega o dado digitado no campo.
Alguém pode me ajudar ?

"<div class='consulta clearfix'>
  <div mensagem-alerta></div>
  <div class="form-group row">
    <div class="col-md-3 col-sm-4">
    <label for="descricao">Descrição</label>
		<input type="text" class="form-control" id="descricao" data-ng-model="vmCategoriaProduto.categoriaProduto.descricao" ng-enter="vmCategoriaProduto.buscarPorDescricao()" ng-change="vmCategoriaProduto.categoriaProduto.descricao = vmCategoriaProduto.categoriaProduto.descricao.toUpperCase()">
    </div>
  </div>"