Vines kreeg zijn opleiding in de jeugdadcademie van de Amerikaanse club Colorado Springs. In 2017 speelde hij terwijl ook wedstrijden voor de jeugd van Charlotte Independence. Begin 2018 tekende Vines zijn eerste professionele contract bij Colorado Rapids en werd vervolgens uitgeleend aan Charlotte Independence waar hij deze keer voor eerste elftal uitkwam. De verdediger trok die lijn door bij zijn terugkeer naar Colorado na dat jaar.
In de zomer van 2021 tekende Vines een driejarig contract bij Royal Antwerp FC. Colorado Rapids ontving een transfersom van 1,82 miljoen euro.
Vines maakte zijn debuut voor Antwerp op 19 augustus 2021 tegen Charleroi en kwam ook aan spelen toe in de wedstrijden daarop. Begin september brak hij echter zijn sleutelbeen bij een val op training.[1] Na een operatie en anderhalve maand revalidatie maakte de linksachter zijn comeback tegen Fenerbahçe in de Europa League.