I just fixed the issue. I was using it on the default user that has a name of "__default__" as a semanage login user so that's why it wasn't working. I had to create a new user and then map the staff_u user to my newly added linux user and everything worked fine.
But I was looking at all the denials and adding rules into a new policy but still it wouldn't work for whatever reason so just me creating a new linux user solved the issue no problem. Thanks for your help.