How to avoid overlaping corners on hard surface modeling? i´m trying to model this armor piece but im getting overlaping geometry in some corners using bevel modifier with bevel weight and subsurf.







The only way i can manage to get rid of them is by adding edge loops but with that i can´t keep the roundness of my object.


Any help, advice or suggestions are much appreciated, thanks in advance.
If someone wants to take a look at the mesh in blender here´s a download link:
https://drive.google.com/open?id=1wat10y8BVTwcdP_rpkes6gixkH9rZwMn
i say it's the mirror and subdiv-suf modifiers, mess around with their positions in the stack. Mine seems fine though.