There’s only two things I can think of: an oversight or a bug. If it’s an oversight, I haven’t the slightest clue as to what’s going on.
On an off-topic note, I just want to note something about your code and how you’re setting your properties after Parent. Typically when creating a new Instance, you should set its properties first before its Parent. Something to do with performance. A PSA was released regarding this practice in 2016: