This bug has been busting me for the past 4 hours.
Also when I swap it round and get the User data first then Message data… the User.name will show, but the Message.message will not. So the data is definitely going in but the relationship between them seems to be broken.
Firstly, +1 for the effort with the image you created to illustrate your problem.
The cause of your issue is that you never assigned the user to the message (or vice-versa).
Try
or
Then save your context and perform the fetch request.