The curves are being set in the Properties object and outside of the Properties object making it have two places where it's being set.
[
{
"Type": "AnimSequence",
"Name": "M_Jog_NoWep_E_Core",
"Properties": {
"BoneCompressionSettings": {
"ObjectName": "AnimBoneCompressionSettings FortniteAnimBoneCompressionSettings",
"ObjectPath": "/Game/Animation/Settings/FortniteAnimBoneCompressionSettings.2"
},
"CurveCompressionSettings": {
"ObjectName": "AnimCurveCompressionSettings DefaultAnimCurveCompressionSettings",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings.1"
},
"RetargetSource": "MPR_SK_M_MALE_Base_Skeleton",
"AuthoredSyncMarkers": [
{
"MarkerName": "LeftPlant",
"Time": 0.015393
},
{
"MarkerName": "RightPlant",
"Time": 0.336807
}
],
"TargetFrameRate": {
"Numerator": 30
},
"SequenceLength": 0.6,
"RawCurveData": {
"FloatCurves": [
{
"FloatCurve": {
"Keys": [
{
"InterpMode": "RCIM_Cubic",
"TangentMode": "RCTM_Auto",
"TangentWeightMode": "RCTWM_WeightedNone",
"Time": 0.6,
"Value": 1.0,
"ArriveTangent": 0.0,
"ArriveTangentWeight": 0.33333334,
"LeaveTangent": 0.0,
"LeaveTangentWeight": 0.33333334
}
],
"DefaultValue": 3.4028235E+38,
"PreInfinityExtrap": "ERichCurveExtrapolation::RCCE_Constant",
"PostInfinityExtrap": "ERichCurveExtrapolation::RCCE_Constant"
},
"Name": {
"DisplayName": "blendOrient1"
},
"CurveTypeFlags": 6
},
{
"FloatCurve": {
"Keys": [
{
"InterpMode": "RCIM_Cubic",
"TangentMode": "RCTM_Auto",
"TangentWeightMode": "RCTWM_WeightedNone",
"Time": 0.6,
"Value": 1.0,
"ArriveTangent": 0.0,
"ArriveTangentWeight": 0.33333334,
"LeaveTangent": 0.0,
"LeaveTangentWeight": 0.33333334
}
],
"DefaultValue": 3.4028235E+38,
"PreInfinityExtrap": "ERichCurveExtrapolation::RCCE_Constant",
"PostInfinityExtrap": "ERichCurveExtrapolation::RCCE_Constant"
},
"Name": {
"DisplayName": "blendParent1"
},
"CurveTypeFlags": 6
},
{
"FloatCurve": {
"Keys": [
{
"InterpMode": "RCIM_Cubic",
"TangentMode": "RCTM_Auto",
"TangentWeightMode": "RCTWM_WeightedNone",
"Time": 0.6,
"Value": 1.0,
"ArriveTangent": 0.0,
"ArriveTangentWeight": 0.33333334,
"LeaveTangent": 0.0,
"LeaveTangentWeight": 0.33333334
}
],
"DefaultValue": 3.4028235E+38,
"PreInfinityExtrap": "ERichCurveExtrapolation::RCCE_Constant",
"PostInfinityExtrap": "ERichCurveExtrapolation::RCCE_Constant"
},
"Name": {
"DisplayName": "blendPoint1"
},
"CurveTypeFlags": 6
}
]
},
"Skeleton": {
"ObjectName": "Skeleton Fortnite_M_Avg_Player_Skeleton",
"ObjectPath": "/Game/Characters/Player/Male/Male_Avg_Base/Fortnite_M_Avg_Player_Skeleton.90"
}
},
"SkeletonGuid": "AEBDD026-4AFC553B-E052608F-2FCAFC9C",
"CompressedTrackToSkeletonMapTable": [
0,
86,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
72,
74,
75,
76,
251,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
73,
77,
78,
79,
252,
57,
58,
59,
60,
61,
80,
81,
62,
63,
82,
66,
67,
83,
84,
68,
69,
85,
87,
88,
89,
90,
91,
92,
93,
268,
269,
270,
271,
272,
273,
274,
277,
278
],
"CompressedCurveNames": [
{
"DisplayName": "blendOrient1"
},
{
"DisplayName": "blendParent1"
},
{
"DisplayName": "blendPoint1"
}
],
"CompressedCurveData": {
"FloatCurves": [
{
"FloatCurve": {
"Keys": [
{
"InterpMode": "RCIM_Linear",
"TangentMode": "RCTM_Auto",
"TangentWeightMode": "RCTWM_WeightedNone",
"Time": 0.0,
"Value": 1.0,
"ArriveTangent": 0.0,
"ArriveTangentWeight": 0.0,
"LeaveTangent": 0.0,
"LeaveTangentWeight": 0.0
}
],
"DefaultValue": 3.4028235E+38,
"PreInfinityExtrap": "RCCE_Constant",
"PostInfinityExtrap": "RCCE_Constant"
},
"Name": {
"DisplayName": "blendOrient1"
},
"CurveTypeFlags": 4
},
{
"FloatCurve": {
"Keys": [
{
"InterpMode": "RCIM_Linear",
"TangentMode": "RCTM_Auto",
"TangentWeightMode": "RCTWM_WeightedNone",
"Time": 0.0,
"Value": 1.0,
"ArriveTangent": 0.0,
"ArriveTangentWeight": 0.0,
"LeaveTangent": 0.0,
"LeaveTangentWeight": 0.0
}
],
"DefaultValue": 3.4028235E+38,
"PreInfinityExtrap": "RCCE_Constant",
"PostInfinityExtrap": "RCCE_Constant"
},
"Name": {
"DisplayName": "blendParent1"
},
"CurveTypeFlags": 4
},
{
"FloatCurve": {
"Keys": [
{
"InterpMode": "RCIM_Linear",
"TangentMode": "RCTM_Auto",
"TangentWeightMode": "RCTWM_WeightedNone",
"Time": 0.0,
"Value": 1.0,
"ArriveTangent": 0.0,
"ArriveTangentWeight": 0.0,
"LeaveTangent": 0.0,
"LeaveTangentWeight": 0.0
}
],
"DefaultValue": 3.4028235E+38,
"PreInfinityExtrap": "RCCE_Constant",
"PostInfinityExtrap": "RCCE_Constant"
},
"Name": {
"DisplayName": "blendPoint1"
},
"CurveTypeFlags": 4
}
]
},
"CompressedDataStructure": {
"CompressedNumberOfFrames": 19
},
"BoneCompressionCodec": {
"ObjectName": "AnimBoneCompressionCodec_ACL FortniteAnimBoneCompressionSettings:AnimBoneCompressionCodec_ACL_0",
"ObjectPath": "/Game/Animation/Settings/FortniteAnimBoneCompressionSettings"
},
"CurveCompressionCodec": {
"ObjectName": "AnimCurveCompressionCodec_CompressedRichCurve DefaultAnimCurveCompressionSettings:CurveCompressionCodec",
"ObjectPath": "/Engine/Animation/DefaultAnimCurveCompressionSettings"
},
"CompressedRawDataSize": 17572
}
]
As you can see from above, it's being defined two times doubling the size of the saved JSON for facial animations.