I found this thread which I think may be relevant;
But I have no idea how to implement this, that method is also deprecated in favour of one that uses FObjectPreSaveContext
- little to no documentation other than trying to look through engine source.
Maybe @Roy_Wierer.Seda145 could provide some pointers if he sees this?