The first thing you need to understand is that cutting UV's does not cut the vertex in your model so you can have several UV shells on one combined model.One way to separate out the pieces is to simply select only the faces you want to UV.
Your Uv's look to be unwrapped Okay except you need to separate one side from the other so they do not overlap.
To fix the corners you need to cut the UV's on the diagonal corners.
2 x Modeling Challenge Winner