Markupwand is still in early stages. There are a few cases where the guesses that Markupwand makes might not be the best. We are working to make it better.
But you could get good quality code even now, by following these tricks:
In case we see overlapping layers which cannot be resolved, we try to relatively position it (it is horrible, we know)
Split out these space separated text items, make them individual pieces.
Normal layers don’t have color/gradient information. They just store pixel by pixel data. We don’t understand them (yet). Instead use Fill layers from which we can easily extract the colors/gradient information