Jobi,
You are correct in your latest post, by doing the assignment we can achieve it.
In the procedure assigned to the customer assignment group of BP (0003), by adding SP partner function and then creating a BP customer, I don't think partners SP and BP can be created. Please test and confirm.
The already created BPs, for these how can SP be created which are identical? I think this is not possible.
TW