Those diagnostic messages should say which bundle has the problem. Please could you paste the messages here for us to discuss?
In general, we can't point at a specific export when diagnosing an unsatisfied leaf constraint. Firstly, there isn't a match. Secondly, there might be multiple unmatching candidates. So using the Equinox console or the STS equivalents (plus the dependency graphing functions) is the best approach for analysing bundles that have already been resolved.
As for coding imports and exports with appropriate ranges, I'd recommend using bundlor and coding appropriate template.mf values.