New starter won’t fit due to headers

I have a slow cranking when hot issue, so I figured I would just change the starter with a new one. The original one looked old and maybe it was tired. I ordered a new mini starter and found that it is not even close to fitting. I thought the original started was a mini too, but it looks completely different. The first photo shows the new starter on the right and the original one on the left.
D21C00BC-85F9-4AD0-9499-05BE09EE9044.jpeg 42167559-C632-43D5-9E96-3BF6B61C724F.jpeg
The photo above shows how much of the new starter sticks out to the right side of the two mounting holes. This configuration hits the headers by around an inch or more.
538ED799-1241-45B0-9504-0F9DEB7DC57C.jpeg D3E10524-A62E-444B-A4F5-A3249427297E.jpeg
The photo above shows just how much the new starter sticks out beyond the original starter’s mounting holes.
E9220029-A7A4-405E-9045-BD1171AFEF1B.jpeg
So is the original starter a standard starter? The engine is in a 1965 Barracuda. It is a 360 and it has a cast date in 1996. Does this make the engine a magnum? I don’t know the make of the headers. They fit tight with the z-bar (manual transmission). What starter do I need to replicate the original and will it crank an engine with a lot of compression?