Fix memory unaligned reads

Bug fix for unaligned memory reads. This corrects the issue with service port names being jumbled for certain demos.
Will add a comment, as well as an if-statement to improve readability. Highlighting a second codepath for unaligned reads helps readability because just by looking at this line of code it's not necessarily clear that it has no effect on aligned reads.