By using the code below I've set my Surface ui's adornees to their proper location, everything works.
local Folder = script.Parent
local GenderUI = Folder.Gender
local HairUI = Folder.Hair
local PantsUI = Folder.Pants
local ShirtsUI = Folder.Shirts
local SkinUI = Folder.Skin
local Player = game.Players.LocalPlayer
local Char = game.Players.LocalPlayer.Character
local Selections = Char.SpawnBox.Selections
GenderUI.Adornee = Selections.Genders
HairUI.Adornee = Selections.Hairs
PantsUI.Adornee = Selections.Pants
ShirtsUI.Adornee = Selections.Shirts
SkinUI.Adornee = Selections.Skins
one issue, I'm using ImageButtons in a Surface GUI but they won't respond to my mouse in play mode; however, they respond to the mouse in edit mode. I've edited the Camera if that helps.

2 comments
Post the code for connecting the click event
Do MouseButton1Down event