Player in spectator mode can recieve an item in offhand by clicking 'F' on item in any opened container menu (etc chest, furnace).
Steps to reproduce:
1. Place a chest
2. Put an item in chest or in your inventory
3. Go to spectator mode
4. Open chest
5. Press 'F' on any item
6. Close chest
7. Open 'E' inventory
8. You have an item in offhand
This item is phantom - if you click on it in spectator in your 'E' inventory, it dissapears. However changing gamemode makes it real.
Linked issues
Comments

Thank you for your report!
We're tracking this issue in MC-199643, so this ticket is being resolved and linked as a duplicate.
If you would like to add a vote and any extra information to the main ticket it would be appreciated.
If you haven't already, you might like to make use of the search feature to see if the issue has already been mentioned.
Quick Links:
📓 Bug Tracker Guidelines – 💬 Community Support – 📧 Mojang Support (Technical Issues) – 📧 Microsoft Support (Account Issues)
📓 Project Summary – ✍️ Feedback and Suggestions – 📖 Game Wiki
MC-199643