Custom UObject property in AACtor prevent level saving

If you are only holding data your should a USTRUCT. If you have actual complicated logic and you require an UObject what you can do is to set the UPROPERTY of it to transient, this way it wont get saved.

Another important part would be to see how and where do you create your current object.