The problem with Client Side Prediction is Cheating, CSP is amazing for controlling lag but a terrible for controlling cheaters, sure some AAA games use CSP but the all have Cheaters, With Server Side Authority it's much safer but laggier, a double edged sword, anyway here's a cool read on some lag and lag correction methods https://snapnet.dev/blog/performing-lag-compensation-in-unreal-engine-5/