Three men have been charged after police recovered the firearms and a bayonet while intercepting a vehicle last week.