I know this post is already solved, but I would like to add that you should absolutely not use the parent argument in Instance.new(). The parent should always be set after the properties.
More information can be found in this post: https://devforum.roblox.com/t/psa-dont-use-instancenew-with-parent-argument