MAIN_LOGICAL_THREAD = 8
GPU_LOGICAL_THREAD = 5
...
CLOTH_LOGICAL_THREAD_0 = 4
CLOTH_LOGICAL_THREAD_1 = 4
CLOTH_LOGICAL_THREAD_2 = 4
CLOTH_LOGICAL_THREAD_3 = 4
WTF???
Try this-
MAIN_LOGICAL_THREAD = 3
GPU_LOGICAL_THREAD = 2
...
CLOTH_LOGICAL_THREAD_0 = 1
CLOTH_LOGICAL_THREAD_1 = 0
CLOTH_LOGICAL_THREAD_2 = -1
CLOTH_LOGICAL_THREAD_3 = -1
If that doesn't help, try it backwards like this-
MAIN_LOGICAL_THREAD = 0
GPU_LOGICAL_THREAD = 1
...
CLOTH_LOGICAL_THREAD_0 = 2
CLOTH_LOGICAL_THREAD_1 = 3
CLOTH_LOGICAL_THREAD_2 = -1
CLOTH_LOGICAL_THREAD_3 = -1
If you want to try something else, you can also enable the cloth threads 2 and 3 for core 4 and 5 instead of -1. I've noticed nothing but glitches when I enable all 4. Mostly in the starting lineups where the jersey will be all broken or in front of the player instead of on him, and it "breaks" a lot during games as there will be a black stripe where it is folding over on itself a little bit.
Also, have you noticed what particle effect does? Mine is set to 0 and I have never noticed anything different by changing it.
If all that fails, delete your config file and let the game recreate it. I did that and it was been buttery smooth ever since.