I ended up finding the reason after messing around with permissions some more. Kinda ashamed but will leave it here for future generations:
The author and editor roles came with pre-configured permissions for the contents I created. The icon used made me think they had all the necessary permissions, but it was actually a “-” sign, not a “check mark” signs. The original permissions had conditional statements like “can only see if creator”.
I had to give necessary permissions manually to the roles, but it worked ok afterwards!