Given a list of strings representing names, return a new list containing the names sorted in ascending order based on their length. If two names have the same length, maintain their original order.
['John', 'Alice', 'Bob', 'Eve', 'Ann']['Bob', 'Eve', 'John', 'Alice', 'Ann']