The correct explanation is: The difference in weight doesn't affect the time, but they are affected differently by air resistance.
In free fall, all objects experience the same acceleration due to gravity (ignoring air resistance). However, the shape and surface area of the two objects (the shoe and the shirt) can cause them to experience different amounts of air resistance, which ultimately affects their falling times. The shoe, being more compact and denser, may be less affected by air resistance compared to the lighter, floppier shirt, which can create more drag as it falls.