Sorry, but can you clarify more on what you meant by saying “randomly”? As if they have random positions, rotation etc…or random instances (different instances) for each vertex/face? If it’s the second one (different instances for each vertex/face), the setup below should be able to help you with that.
And about this one,
If you use **Distribute Points on Faces" node, the points are already being scattered across multiple faces. In your case, if you want to have the instances spread across on only 1 face, you can create a boolean mask to eliminate all but one that you wish to keep and distribute the instances on it later. By using the Index and Compare node, you can tell Blender to which face to keep.


