I assume you're aware of this, but just in case here's a bug report. When loading into a new world for the first time on a fresh 5.4.1 install, the game crashes.
AsyncErr: ServerThread::run Lua: Runtime error from mod 'mtr_currency' in callback on_joinplayer():
redacted/spmeter/mods/mtr_currency:15: bad argument #1 to 'hud_remove' (number expected, got nil)
[C]: in function 'hud_remove'
mtr_currency/init.lua:15 in function 'set_credits'
mtr_currency/init.lua:104 in function
Nope, I was actually not aware of that. I added the coins HUD at the very end and didn't have time to test on a fresh world. I think I know why it's happening though: the game sets your credits to 0 at the start of the game, but as part of setting credits the game always removes the current coin value from your screen, which won't exist when the game is initializing. The reason the crash doesn't happen on the second join is because at that point you already have a coin value, so the game doesn't set it to 0.
Thanks for telling me about the crash, I'll fix it in my local copy and upload it after the Jam is over.