How to spawn items at random location

every single tutorial i watch is about how to spawn random cubes in a big as*s area where it doesn’t even matter where it spawns but in my case i want spawn items inside a small drawer or a cupboard or a box and also each item should be spawned in an appropriate location,
for example, i don’t wanna spawn a car battery inside a drawer or a screwdriver inside cupboard, bcz thats not gonna fit.
also, all of my items inherit from one class called itemparent and that’s where I’ve done the code, i was wondering maybe i can use the parent class to spawn the child actors?

also, the drawers and cupboards are in a blueprint as well, i was wondering maybe i can put a scene component inside the blueprint and get the world transform of that actor to spawn my items instead of going through the instances one by one.