Some (but not all) trains do go into Penn Station from Hackettstown, but it is faster to transfer in Dover. Check njtransit.com for detailed schedules.
You have to transfer trains in Dover. It is also Mon-Fri, no weekends.
Thanks! Your answer is awaiting moderation.