If you want to rule out an Engine Bug (they do happen, sometimes), then you should migrate the project into a fresh project.
If the problem persists, then it’s likely something you need to fix.
At the very least, migrating it will rule out 50% of the possibilities.
At the very best, it’ll fix your problem.