"Sight", like "looks", is a confusing word in that it can point in two possible directions: the person looking or the person being looked at. Context almost always makes it clear in which direction these words point so you can use them without worrying too much.
#1 and #2 are both fine. #1 is crystal clear and there is no confusion in #2 because of context. Everybody understands instantly what makes poor Ian faint.
On the other hand, everybody will instantly understand in the following that the seeing goes in the opposite direction:
"Ian was so scared that he fainted at her sight of him"
in which "her sight" refers to what she saw, not what he saw.