There's only one way to get the custom playbooks to work, and it involves the second profile/second controller/3rd string QB workaround.
I would do a happy dance if they remedied this situation and allowed us to assign customs to the CPU from the user's main profile, but there's no way they get that done, given how low sim, offline play is on their priority list.