Blueprint structure can't be correctly saved (serialized)

Coming back to this problem again this month;
For my projects I solved this issue by completely discarding use of FArchive classes and avoiding the Serialize() methods.

I’ve created my own serializer based on UProperty reflection + JSON to replace the ProxyArchive class.
Now I can finally read/write to structs created as Blueprint assets (user defined structs).