An engineer only signs off what they have been paid to do, so if an engineer told GF days/months/years ago a problem existed however the contract didn't cover that it went unwritten.
The responsibility does not souly lay on the engineer. It is the responsibility to convey the information to the contractee, what they do with it after that is their responsibility.
9.9 times out of ten the engineering company has been hired for a specific job and not issues beyond that.
To pass the blame of issues such as this on the contracted engineer is just deflecting the responsibility of safe operations from the accountable person.
JH just saving another riyal for the books.