if a law has the following provisions
Where an act or omission constitutes an offence punishable under this Act and also under any other Central or State Act, then, notwithstanding anything contained in any other law for the time being in force, the offender found guilty of such offence shall be liable to punishment only under such Act as provides for punishment which is greater in degree.
Is there any legal principles or laws that could allow for the defendant/accused to be charged and punished under those laws that provide for a lesser punishment ?
so far the most relevant law I've found is the general clauses act 1897 section which states that
Where an act or omission constitutes an offence under two or more enactments, then the offender shall be liable to be prosecuted and punished under either or any of those enactments, but shall not be liable to be punished twice for the same offence.
but it doesn't stand up to the non obstante clause I'm referring to anyway