I found a bug, that the parrot can't get off the player's shoulders, unless the player falls more than two blocks, is sleeping, and is in the water. This can be inconvenient because you have to jump more than two blocks. That's all I can say thank you.
Thank you for your report!
However, this issue has been closed as Working as Intended.
If you need help or have a suggestion you might like to follow a link below.
Quick Links:
📓 Issue Guidelines – 💬 Mojang Support – 📓 Project Summary – 📧 Suggestions – 📖 Minecraft Wiki