Generally the existing system is appropriate to the business context it was first built for. The problem is that the owning team would like to claim the “impact” of you reusing their solution in a new domain, while maintaining a “not my problem” disposition towards the unique constraints of your domain, and towards the daily ergonomics of your life in their codebase. What’s needed is a proper platform team that can serve both customers.