When i create an object with "ctrl + shift + click" the created object is not childed to the object its created on.
I debuged your code and i found this.
The set parent first param returns null instead of the raycast hit transform
I was able to fix this bug by changing the line 96 in Creator.cs from
With this change the created object parent is correctly set
No offence but it makes more sense that the created object parent is set to the raycast hit transform instead of the raycast hit transform own parent
I made my tests in an empty scene with only one primitive 3d cube and with peek default settings
Customer support service by UserEcho