For your issue with it going ontop of another UI Object, cookie is correct, change the Z Index.
As for position, I notice your using Offset, which isn’t reccomended, I reccomend using Scale instead of offset. (So something with an anchor point of 0.5,0.5 and a Position Udim2 of 0.5,0,0.5,0 would be in the middle)
Whereas offset is a static set of numbers, the Scale object utalises the screen width and its better for UI for all devices.
For the UI problem with the housekeeping system, its that I assume its not being parented correctly. The blue looks like the container, so parent it there. I do suggest parenting it there. I also reccomend using UIListLayout for more consistant list type content.
update to my script I got it to clone on the UI but when there another issue where it won’t clone It under the first button here a video of an example of what it does when i click both buttons Uploading: robloxapp-20240711-0321109.mp4…
in here the updated code with the new changes `local ClickDetector = script.Parent.ClickDetector
local Door = game.Workspace.Door13
ClickDetector.MouseClick:Connect(function(player)
local mainFrame = player.PlayerGui.MainFrame
local jobFrame = mainFrame.Job
when I use UIListLayout on my frame when I try duplicate it moves my frame in It duplIcate it on top of the frame instead of the direction I need it to go in here an picture of what it does