ПЕРВЫЙ ОМОНИМ – существительное одушевлённое, обозначает существо, способное становиться невидимым, вне предложения оно является словом ОБЩЕГО РОДА, потому что в конкретном предложении выступает как существительное МУЖСКОГО РОДА, если обозначают лицо мужского пола, и как существительное ЖЕНСКОГО РОДА, если обозначают лицо женского пола.
Прилагательные (местоимения-прилагательные, причастия) и глаголы в форме прошедшего времени с такими существительными согласуются в мужском или женском роде, в зависимости, от того, лицо какого пола существительное обозначает, например:
► Впоследствии я узнала, что таинственный НЕВИДИМКА, посетивший Мой мир, – это Николай;
► Впоследствии я узнала, что таинственная НЕВИДИМКА, посетившая Мой мир, – это Татьяна.
Существительных ОБЩЕГО РОДА в русском языке довольно много, некоторые из них помещены в Памятке из Интернета:

В русских народных сказках есть волшебный предмет, называемый ШАПКОЙ-НЕВИДИМКОЙ. Приложение НЕВИДИМКА в наименовании этого предмета, согласуется с определяемым словом ШАПКА не только в падеже и числе, но и в роде: оба слова в этом наименовании ЖЕНСКОГО РОДА.
Второй омоним НЕВИДИМКА – существительное неодушевлённое, обозначающее маленькую заколку, шпильку для волос. Это слово ЖЕНСКОГО РОДА, потому что:
► его можно заменить местоимением ОНА;
►оно сочетается с местоимение МОЯ: моя невидимка.
Памятка из Интернета Вам в помощь:

Когда трудно определить род или есть сомнения в том, верно ли род определён, обращайтесь к словарям – http://udarenieru.ru/index.php?doc=НЕВИДИМКА