This is expected behaviour, not a duplication or a bug.
In Assign Leav, an Admin sees all leave types configured for the employee's country. When an employee uses Apply for Leave, they see only the leave types they are eligible for, based on each leave rule's Who can apply condition.
Refer to How to assign leave