Przez cały swój czteroletni pobyt w Veracruz nie potrafił na stałe wygrać rywalizacji z Bernalem (zanotował kilka występów w drugoligowej filii – Tiburones Rojos de Coatzacoalcos), a na koniec rozgrywek 2007/2008 spadł ze swoją ekipą do drugiej ligi.
Latem 2008 Villaseñor przeszedł do klubu Jaguares de Chiapas z siedzibą w Tuxtla Gutiérrez, gdzie przez kilka miesięcy pełnił rolę pierwszego bramkarza, po czym został relegowany do roli rezerwowego, którą pełnił już do końca swojego pobytu w tym zespole. Będąc wyłącznie alternatywą dla Edgara Hernándeza już po roku został ściągnięty przez Miguela Herrerę – swojego byłego trenera z Veracruz – do prowadzonej przez niego drużyny Estudiantes Tecos z miasta Guadalajara. Tam spędził rok jako rezerwowy dla Mario Rodrígueza, w styczniu 2010 zajmując z Tecos drugie miejsce w rozgrywkach kwalifikacyjnych do Copa Libertadores – InterLidze. Po powrocie do Jaguares spędził jeszcze w tej ekipie trzy lata bez większych sukcesów, pełniąc wyłącznie rolę alternatywy najpierw dla Jorge Villalpando, a później ponownie dla Hernándeza.