Losing tasks of 2nd level of dependency when recreating Project from Project Template

Create the Project template with 2 levels down:

  • 18-Point Car Inspection (PROJECT TEMPLATE , not Project) consists of
    • TASK-2025-00019: Exterior Inspections for 18-Point Inspection (Task, is_group, is_template, added as Dependent to Project template)

    • TASK-2025-00020 Interior Inspections for 18-Point Inspection ((Task, is_group, is_template, added as Dependent to Project template)
      Dependent tasks to - TASK-2025-00020:

  • TASK-2025-00022 Horn & dashboard warning lights Inspection (is_template)
  • TASK-2025-00021 Seat belts & airbag lights Inspection (is_template)
  • TASK-2025-00025 HVAC & wiper functions Inspection (is_template)

Then Create project based on above Template “ 18 Point Car Inspection (new project, from template) → that creates new project with 2 dependents:

Project from template created:

  • TASK-2025-00027: Exterior Inspections for 18-Point Inspection

  • TASK-2025-00026 Interior Inspections for 18-Point Inspection
    But the second tier is for task - TASK-2025-00026 are lost.
    We expect that these
    TASK-2025-00022 Horn & dashboard warning lights Inspection
    TASK-2025-00021 Seat belts & airbag lights Inspection
    TASK-2025-00025 HVAC & wiper functions Inspection

Will be replicated to - TASK-2025-00026 Interior Inspections for 18-Point Inspection

The question, is it the Technical or Design issue. If its by design (no copy of 2 levels of tasks down or more ), what might be the workaround here. thanks in advance

more visual representation
18-Point Car Inspection (Project Template)
├── 01. Exterior Inspection [is_template, is_group]
│ ├── 01.1 Mirrors [is_template]
│ ├── 01.2 Lights [is_template]
│ └── 01.3 Tires [is_template]
├── 02. Interior Inspection [is_template, is_group]
│ ├── 02.1 Horn & dashboard [is_template]
│ ├── 02.2 Seat belts & airbags [is_template]
│ └── 02.3 HVAC & wipers [is_template]
├── 03. Engine Bay Inspection [is_template, is_group]
│ ├── 03.1 Fluids [is_template]
│ ├── 03.2 Battery [is_template]
│ └── 03.3 Belts [is_template]

then the 2 level is lost while creating from template

We checked it out and it looks like ERPnext is creating only 1 level of Tasks down from Project Template by default