Hi Kpen
Yes you will get miles and tier points with VS flights booked using VH
As a Flying Club member I'd say, of course it's worth it

Once enrolled in FC your VS flight earnings usually hit your FC account about 48 Hrs after your flight- your account can be viewed online at any time. Everything is done automatically. Just add your number to your booking and show your card at check-in.
If and when you do join FC, just give VH a call with your FC number to add to the booking - you should then be able to automatically view your seat maps online at the VS web site + you may also get a 10% discount added to the total cost of your booking.
If you want regular FC miles earnings, why not apply for the FC version of the Virgin Mastercard.
Regards