While it is necessary to configure a Service Principal at both the Partner and Customer levels, it is not mandatory that these be the exact same Service Principal.
If you are not able to configure the exact same Service Principal at both levels, ensure that both configured Service Principals provide the same access to Subscriptions.