For console, you actually have to make and save the custom playbooks on your SECOND profile that you are going to assign your second controller. I wasted hours and hours last night making custom playbooks for 7 teams and testing out how to get them to work in Franchise, only to realize this morning, those custom saved playbooks are linked to MY profile, not my SECOND profile.
Went in on the second profile and made a custom playbook for the Cardinals with all plays set to half star in the gameplan, loaded up my Bills franchise to play them week 1, turned on the second controller and assigned it to that profile, and the custom playbook was finally there!
Now, the tricky part: You cannot set the playbook, move the controller back to CPU, and load up the game. It WILL CRASH every. single. time.
The workaround:
Have your second controller stay assigned to that team.
Load into the game ONCE like you're going to play user vs user.
Quit immediately.
Go back to start the game and assign the custom playbook to the CPU team with your second profile.
Move your controller back to the middle so the CPU will control them, and the game WILL load finally.
If you do not load into the game at least once user vs user, the game will crash every time you try to load in user vs cpu.
DISCLAIMER:
Only one custom playbook can load in at a time. You cannot load into a custom playbook for yourself and the CPU. It will crash.
Comment