This is expected behavior. The second node added is to suggest to the user that this element can be repeated. It shows how many occurrences are allowed in the current situation. For example, if the element definition is as follows,
<xs:element ref="elem2" minOccurs="0" maxOccurs="unbounded"/>
when creating the duplicate in the mapper->input, there would be one additional instance shown in the Input tab. Refer to the attached screenshot (Filename: Duplicateunbound.PNG). If the definition of the element "elem2" is changed as follows,
<xs:element ref="elem2" minOccurs="0" maxOccurs="10"/>
when a duplicate instance of the element is added, it will show an additional instance as elem2(0,8). Refer to the attached screenshot (Filename: duplicationwith10elements.PNG). This is a suggestion that there could be an additional nine instances of "elem2".
After duplication, there are two elements that has mapping on it and they are what actually shows in XSLT. The marker node (the second instance of the element is merely a "marker", meaning that it is visible only to demonstrate that another element of that type could be added if the user wished) at the end is merely there to indicate the allowed occurrence. Note that if clicking on the activity again and then checking the number of elements, the duplicate element will not be there. The second node (or anything like elem2 (n1..n2)) added is a suggestion to the user that this element can be repeated. It shows how many occurrences are allowed in the current situation.