This is the site working as intended. If a question belongs on meta, then main-site reputation should not be awarded for it or its answers, regardless of where it was originally posted.
That said, I'm a bit baffled by the specific situation. Presumably it's this one (you've only answered one question here on meta), and that question doesn't appear to be a question for meta. The other close reason originally used was that it was a game recommendation question, but that also doesn't apply. So I've undone the migration and reopened it. It's possible for it to still be off-topic, but it's not obviously off-topic to me, so I don't think it's appropriate for me to unilaterally close it.
So, if nothing changes, I believe you will get reputation back, but to be very clear, this is not because you answered while it was on the main site. Reputation should always be awarded based on where the question belongs, not where it was posted.
As a final note, there are only three upvotes on your answer there. You can get that much reputation very easily, so I wouldn't regard this as a substantial loss, no matter what ultimately happens.