So far all I've been able to achieve in a similar situation is assigning one common default. I have not found a way to have Liferay pick a predefined profile.
Since you are asking here, I presume you have exhausted efforts via support?
Or have you tried the Liferay forums? There might be something out there for the general product that's not known to us.
-Garin