The only time the source address can be validated for multicast is using unicast RPF (uRPF) on a PIM registration request since register messages are unicast to the RP. PIM join/prune and IGMP both send to a multicast address and thus can't be checked using uRPF.
Normal multicast RPF just confirms the data is coming in from the proper interface for the multicast source, it has no interaction with validating join requests.
Does that help?
-Chad