Takes 25min nap in crib

If I’m holding him he’ll sometimes sleep a bit long but never over an hour :( any tips

He’s also a snacked and drinks super frequently but we are struggling to gain so I’ll never withold.