Thanks TwistableGolf! Was on a lot of that path in my fix as well. There are some issues there, primarily when dealing with BP books in the library. That get_active_index returns the slot the BP is in the book, not the index in the contents array. I'm putting together a bug / mod interface request to either fix this call or provide a way to get the BP from the slot info. As it stands there is no way to determine which BP a player is putting down if they picked up a book from the library.
Short term workaround is to select the specific BP from inside the book and not the book itself.
I get that is impacts ALL BPs when this mod is loaded. I will be posting an update to try and avoid that part, but it may mean that BPs dealing with the combinator may not work quite right.