I don't think your routine is the issue. The issue comes down to settling technique
breastfeed or rock to sleep, usually works very quickly but in the night when she’s wide awake nothing works and I generally just keep the lights off and let her climb on me while I lay down until she tires herself out
You have settling methods that only work when the biological pressure to go to sleep is high. So when babys body clock is saying now we need to sleep, a quick feed and/or rock solves it.
The problem is that, when waking in the night babys pressure to sleep is comparably low. The body has just woken up, having literally just had a chunk of several hours of sleep. While baby does need more sleep, the body ìs not exhausted in that moment.
Your settling methods aren't robust enough to overcome low sleep pressure. That's not uncommon with settling methods like feeding and rocking to sleep. Independent settling methods tend to be mire effective.
Do you want to teach independent settling? If you do, now is a good time. It'll involve crying though. Probably lots.
If you don't want to teach independent settling then you will need to accept there isn't a magic wand. Try to keep baby still when she wakes - climbing over you is making matters worse. Try holding her in quite a tight cuddle so she stays still. For example hold both hands in one of yours, on her chest. Pat baby while holding her.
This is likely to need dome active work to overcome, so if you want yo work on it expect to be up snd awake until baby is back to sleep, rather than just dozing and ignoring.