Breaking news:
Got results back from a DNA test and it turns out he ain't a German Shepherd mix, but Belgian Malinois instead. Didn't even know that was a thing. From what little I've read about them it makes alot of sense given his personality, physique, and coat.