Event start listener on External Task not working

I have an external task to which one start event listener is configured. When I execute the workflow, my task is executed first and then start event is executed which is wrong while the same is working fine if I make my task as connector.

Can you upload your model?