Will it change?

Hi, I put my newborn (4weeks) to bed for the night at around 6:00pm - after I hold him and settle him, he falls asleep within half an hour (by 6:30pm) usually. He does then 3 hours or 3.5 hours sleep and wake up for 9:30pm or 10:00pm feed and sleep another 2.5 to 3 hours.

The problem starts with 1am feed - he doesn’t go back to sleep after the feed!! We do everything and perhaps by 2:30am he goes to sleep again and wakes up at 4am giving us only 1 to 1.5 hour to sleep. And after 4am feed he sleeps again for like 1.5 hour.

Will it change as he does longer stretches later? Or am I putting him to bed too early in the evening and it makes him think it’s a night time?