This is an old known bug^Wproblem, still happening in current versions: http://plantuml.sourceforge.net/qa/?qa=1628/layout-of-grouping-component
The work-around is to add the following sentence:
!pragma horizontalLineBetweenDifferentPackageAllowed
Rem: the result is looking better when writing "Interface )-left- User", rendered as straight line instead of image below with your example, but I don't understand why?
