Oof, nevermind, I managed to find the answer somewhere else, in case someone has the same issue, here's what I was doing.
In the class itself I was initializing:
class StateName:
var node-name
func _init(node-name):
self.node-name = node-name
before, I was trying to emit the signal like this:
emit_signal("signal-name", node-name)
and what I did so the signal was actually emitted was:
node-name.emit_signal("signal-name", node-name)