NPC spawner and sidekicks are broken when changing definitions

Summary

Firstly i found this albeit this is starwars looks like the same issue

So the issue is this, If you have an npc spawner with a sidekick definition and then update the definition and spawn a new npc the sidekick does not change from the default definition in the device. If you change them 1 by 1 in the device like set the device as def 1 then 2 it somehow works its hard to explain what’s happening fully as i dnt know myself

Please select what you are reporting on:

Unreal Editor for Fortnite

What Type of Bug are you experiencing?

Character

Steps to Reproduce

Place an npc spawner and create 2 definitions i use the cat and dog
set the spawner as 1 then in verse update the definition and spawn at player location

Expected Result

It should work every time

Observed Result

Something is broken but its so weird that sometimes if you change between a few then update/spawn 3+ sidekicks then it might work

Platform(s)

pc

TestSpawnSidekick(Player:player):void=

    if:

        FortCharacter := Player.GetFortCharacter\[\]

        CharacterDefinition := TestCharacterDefinition?

        SidekickSpawner := SidekickSpawners\[0\]

    then:

        PlayerPosition := FortCharacter.GetTransform().Translation

        SpawnPosition := GetSidekickSpawnPosition(PlayerPosition)

        SpawnResult := SidekickSpawner.SpawnAt(SpawnPosition.Convert())

        if(SpawnResult?):

            Print("TEST SPAWNED")

@editableeditable

TestCharacterDefinition :?npc_character_definition =@editablefalse

@editable

SidekickSpawners :\[\]npc_spawner_device = array{}

That simple to repro