Having script libraries that call other script libraries is generally not a problem when they are stored in a user’s `Library/Script Libraries` directory. But things can turn problematic is when you decide to embed then in an applet or bundle, so that they are no longer in each others’ library search paths.
You can solve this problem by making your script libraries bundles (`.scptd` files) and adding symlinks to them once they are embedded. Doing that manually is tricky, but it’s a simple job for a script.
This post in our user forum provides scripts for both adding and removing all the links you require: