I created a podium where I placed some Rig Builders (I didn’t modify their sizes) that, during the game, the server will replace with the top players’ models using the “ApplyDescription” function. Everything works perfectly, but I’m encountering a small but somewhat annoying issue. I positioned the Rig Builders in the world so that their feet are perfectly aligned with the podium. The problem is that if the player whose description is loaded has a different height than the Rig Builder (for example, if they are taller), the model is positioned not based on the feet, but probably based on the HumanoidRootPart’s position. This issue causes the players’ feet to no longer align with the podium, but instead, they sink into it.
I’ll leave two screenshots to show you an example of the problem:
Example screen


Does anyone know how I can solve this issue? Thanks in advance for your support!
calculate the height of the player by taking the model and using :GetBoundingBox(), then just set the pivot of the character to the top of the podium i guess and adding the Y position of the pivot by half the height of the SECOND result of :GetBoundingBox()
remember, it gives you two arguments so you might want to do it like this:
local boundsOrientation, boundsSize = model:GetBoundingBox()
-- this will get the orientation and bounding box size of the mode
but in this case you’d just want the size i think, so do this
local _, boundsSize = model:GetBoundingBox()
-- this will only return the bounding box height
the problem is the bounding box will change because the animations will make the character move a bit up and down, very much causing some changes in the bounding box so i advise you don’t play the animations, get the bound sizes and once you’ve ensured you have the size play the animations that may or may not be there
P.S ensure that NO animations play when and before calculating the bounding box size