I think you are all assuming that this problem was harder than it actually was!
I'm not sharing over a network, I'm sharing a directory between two users on the same box. My only issue with "umask 002" is that this will now apply to every file that I create, not just the ones in that directory. I suppose that's okay given that generally the group will be the user only group.