W kolejnych sezonach Wirnsberger nie prezentował już tak wysokiej formy, nie odnosząc kolejnych zwycięstw. Jeszcze cztery razy stanął na podium, w tym ostatni raz w karierze dokonał tego 8 grudnia 1990 roku w Val d’Isère, gdzie był trzeci w zjeździe. W klasyfikacji generalnej plasował się poza czołową dziesiątką, najlepszy wynik osiągając w sezonie 1988/1989, który ukończył na trzynastej pozycji. W międzyczasie wystąpił na mistrzostwach świata w Crans-Montana w 1987, zajmując 24. miejsce w zjeździe. W tej samej konkurencji był też ósmy na mistrzostwach świata w Vail w 1989 roku oraz dziesiąty podczas rozgrywanych dwa lata później mistrzostw świata w Saalbach-Hinterglemm. Ponadto ośmiokrotnie zdobywał medale mistrzostw Austrii, w tym srebrne w zjeździe w latach 1978, 1982, 1983 i 1986 oraz brązowe w kombinacji latach 1977 i 1978, a także w zjeździe i supergigancie w 1987 roku. W 1992 roku zakończył karierę.
W 1996 roku otrzymał Odznakę Honorową za Zasługi dla Republiki AustriiStaatliche Auszeichnungen bis 2008 .
Osiągnięcia Igrzyska olimpijskie 50px Miejsce Dzień Rok Miejscowość Konkurencja Czas biegu Strata Zwycięzca 2.15px 14 lutego 1980 Lake Placid Zjazd 1:45,50 min +0,62 s Leonhard Stock