Function Library working for some Actors and for others it doesn't


I have a Function that is pure and everything it does is breaking the input struct and output a struct variable that is a child of the input struct. This usually works good, but there is one Actor, where the function always returns the wrong/default values of the struct and not the ones it should. If I break the struct manually, it works as it should. What might cause this? The logic is 100% same and it works at most actors just as if I place the break nodes directly.