Buddypress Auto Group Join

I am building a site with Buddypress that has multiple user roles. I'd like each role to have its own unique fields that they can complete on their profile field. I'm trying to figure out exactly how to do this and so far the only solution I've found is to use the Extended Profile Fields feature in Buddypress along with the Buddypress Auto Group Join plugin, but there are two problems.

One is that the plugin is out of date and the other is that it doesn't differentiate between user roles, instead it auto joins every user into the same groups. Would it be possible to modify the plugin so that users with different roles will be auto joined into different groups? If not, is there an easier way for me to create extra profile fields in Buddypress that are unique to each user role?

Greg