It sounds like you have two accounts for some reason. I assume you’re logging in with your my.scouting login information, rather than with your email address?
I would start by checking with your unit leader to see if they can see you in the Scoutbook roster. If so, compare the BSA ID for that account to the BSA ID you see in your profile when you login to Scoutbook. If they are different (which is what I suspect), compare both to what’s in your profile at my.scouting.org to see which one is “primary” (assuming both are listed). If they’re not both listed, add the “extra” BSA ID to your account using Manage Member ID, then set it as primary. Give that at least 24-48 hours, then log back in to my.scouting and set the “correct” BSA ID (i.e. the one assigned to the account with your unit) to primary. That helped resolve my issues with duplicate accounts “back in the day”.