I run 24-bit recording at 48 K and an ASIO Buffer Size of 128 for recording/editing, and have around a 10 ms round-trip latency.
When I switch to mixing/mastering, I bump up my ASIO Buffer Size to either 1024 or 2048.
Your 29 MS total round trip latency seems quite high to be using while recording - what happens if you drop your ASIO Buffer Size down to 128?
Lastly, if you use certain plugins while recording, such as one of the convoluted reverbs, that can REALLY spike up your latency, so IF this is the case, you might consider swapping that out for some less consumptive effect - just until you finish the recording phase of the project. Then, once you are ready to move onto mixing, jack up the ASIO Buffer Size, and then you CAN freely use things like a convoluted reverb.
Bob Bone