Does pinephones perhaps have some scheduling issues? That’s the only thing I can think of, it either has way too many processes and/or the switching is way too frequent. But linux itself manages it quite well in my experience even on low-end devices so I honestly don’t know.
EDIT: I assume parent does as well, but I definitely meant the non-pro pinephone here. I don’t have the pro one, but that presumably performs better.