My brooder raised chicks typically start to roost around 10 to 12 weeks of age. I've had some start at 5 weeks, some go longer, but 10 to 2 weeks is a good average. The way my coop and roosts are laid out might have something to do with that. You can put them on the roosts at night if you wish, I don't think that will hurt them at all, but I don't bother. They eventually figure it out.
How dark is that run area? If it is fairly dark and you wait until they settle down it's generally pretty easy to catch them and put them in the coop. If they have much light at night that doesn't work as well. I usually have to do this when I move chicks from the brooder to my grow-out coop. Even if I house them in the coop section only for a week or more before I let them in the run they want to sleep on the ground, not in the coop. My coop is elevated, I think that makes a difference. I don't have that with coops on the ground. Sometimes I only have to put them in once and they get the message, but that is really rare. A couple of times it took three weeks, I tend to start with 5 week old chicks. Typically it takes about a week for all of mine to put themselves to bed in the coop. I typically have about 20 chicks in a brood. Each brood is different.
Nothing you describe sounds unusual to me. Patience and consistency are your best friends, whether getting them to go to bed or becoming more friendly. You don't change their behaviors overnight but you can change them.