Agree with above, you need to check the squish clearance as this may indicate some of what is going on. Beyond that, it might be wise to pull the head and verify the exhaust height so the duration can be determined.
It sure sounds compression related though. Wrong pistons or wrong domes.
You also mention having detonation issues. That can happen with very loose squish due to the flame front pretty much exploding, rather than getting a centralized controlled burn. You should NOT be having detonation issues with that setup, and timing can easily go beyond 4*.