Event Stream Scripting Scope

I have trouble understanding the scope from where Event Streams can source scripts.
Lets say I have 2 projects

  1. Library (Parent of Backend and also the Gateway scripting project)
  2. Backend
    I configure my Event Stream in the Backend project alongside some scripts. that I have in the scripting library of this project.
    When I now try to run an Event Stream, that utilizes these scripts e.g. for transformation. I am getting an ImportError, because my Module was not found.
    If I now export the Module to the Library Project, everything works fine.

I would have expected, that Event Streams work in the same way as Gateway Events. For the Gateway Events I can just load scripts from my project script library. Is this behavior of the Event Streams intentional?