This is designed to work when adding tasks to an existing project, but not when creating a new project. So for an existing project
#Existing Project ==Existing Heading Task 1 Task 2 Task 3
will add three tasks under the heading. If you wanted to do this with a new project, you would have to create it first and then add the tasks in two separate blocks, e.g.
+New Project ==New Heading 1 ==New Heading 2 #New Project ==New Heading 1 Task 1 Task 2 Task 3
The reason for this design is that you can only add headings to a project on creation, so users will have to indicate all the headings they want after the
+New Project. Tasks in the same block can’t be added to all of those headings, so if the user’s intention is to add some of them to particular headings, that needs to be specified.