Not being able to reorder TMap entries in DataAssets

Hi,
I have a simple UPrimaryDataAsset object with this content:

UPROPERTY(EditAnywhere, BlueprintReadWrite)
TMap<FString, FQuestData> quests;

However i cannot reorder entries while i handle one UDataAsset from this struct, in the editor.
I suppose it’s because TMap are ordered. (Note: it works fine with TArrays)
Is there a type i can use as a UPROPERTY that would work?

info: the FString key is there so i can add a description for the entry, so i don’t have to expand everything when i want to know what’s where.

info2: i know i could use data tables, but is this possible with PDAs?