Yeah, it is a scripting thing, but not a complicated one. The scripting line for starting the contraption playing from the start of the song is just
jankytunes1.playfromstart[]
(assuming the contraption has the default name), so you just need to call that as the first thing when a card opens. It may work if you put it in the "on view" part of the card's code.
And then to hide the buttons you just need to set the contraption to "show none".
But by all means wait until the pain and associated painkillers subside before thinking about anything complicated <3