To qualify my above comment:
Any given VS flight that is a Co codeshare has X% seats as VS stock of seats and Y% of seats as CO stock of seats, where X+Y=100.
Just MAKE SURE to get a CO seat on the VS flight - just because it is a codeshare of you call VS and get a VS seat and your airline ticket has VS as the carrier, you will NOT get miles.