Т.е. закон таки должен действовать на момент преступления.
Нет, просто в настоящее время международное юридическое сообщество договорилось, чтобы обратная сила уголовного закона в национальных законодательствах действовала в только в сторону смягчения наказания. Например, статья 10 УК РФ:
Цитата:
1. Уголовный закон, устраняющий преступность деяния, смягчающий наказание или иным образом улучшающий положение лица, совершившего преступление, имеет обратную силу, то есть распространяется на лиц, совершивших соответствующие деяния до вступления такого закона в силу, в том числе на лиц, отбывающих наказание или отбывших наказание, но имеющих судимость. Уголовный закон, устанавливающий преступность деяния, усиливающий наказание или иным образом ухудшающий положение лица, обратной силы не имеет.
2. Если новый уголовный закон смягчает наказание за деяние, которое отбывается лицом, то это наказание подлежит сокращению в пределах, предусмотренных новым уголовным законом.
А вот в международном уголовном праве концепция обратной силы как раз не действует - статья 24 Римского статута Международного уголовного суда.
Уточнение про международное право мне кажется тут бредовым, мне казалось международные соглашения (и право) действует внутри страны лишь после ратификации правительством страны, а не "по умолчанию".
Не международное уголовное право и международный уголовный процесс. В ином случае разнообразные диктаторы бы не ратифицировали бы такие международные акты и никогда бы не подпадали под действие международного уголовного права. Общая юрисдикция Международного уголовного суда действительно распространяется на страны, который ратифицировали Римский статут, но специальная юрисдикция может быть расширена и на иные страны. Это возможно принятием большинством решения в Совете Безопасности ООН или большинством в Генеральной Ассамблее ООН.