I'm starting to think that there's more than one thing causing this bug, but i haven't been able to figure all atm.
This will be a bit long, so i put some spoiler tags to try to make the post easier to read, probably someone might get an idea of what is happening, i'll try to continue testing...