KLHansen was right. Turns out, though my battery to frame ground strap was very clean, frame to engine ground strap was very corroded. Cleaned everything up there and now the starter turns AND truck starts. Thanks for the input all!

Last edited by G.Curtis; 09/17/2023 10:03 PM. Reason: Typo