JoinToOutsiders does not work anymore?

I was trying to use JoinToOutsiders() to join specific parts in a model via weldconstraints, in the past I have used this method and had no problems.

today I was trying to use it but it does not seem to make welds anymore.
I heard enabling join surfaces in studio fixes this but regardless if that is enabled it still will not work.

I have two normal parts in a model with this script inside:

local parts = {}

table.insert(parts,script.Parent.Part)
table.insert(parts,script.Parent.Part2)

print(unpack(parts))
game.Workspace:JoinToOutsiders(parts,Enum.JointCreationMode.All)

I looked at the wiki and I don’t see anything wrong with the code, am I still doing something wrong or is there a studio issue?