Problem with team contracts and the countries allowed in my leagues in the iOS version of the game

Platform: (iOS / Android / Steam)
Game Version:

Bug Description:
I don’t know if it’s really a bug, but I have several leagues in my game. The NHL is the league I use; the others are AI-controlled. I’ve noticed that when I enable the option requiring a contract to play in a league, they never use many contracts. Most teams have 34 contracts; the rest aren’t real players, and those who aren’t “real players” disappear every year. As a result, these leagues never make any trades. Also, I don’t know why, but when I try to create a league with only Canadian players who can be drafted and play in it, I still have players from other countries being drafted and playing in the league.

Steps to Reproduce:
Create a game with multiple leagues and enable contracts to play in the league. You’ll notice that in AI-controlled leagues, most teams only have a few contracts used, and very few at that. However, when you create a league with only, for example, Canadian teams, players from other countries are drafted during the draft and can still play in the league.

Screenshots/Video:
(Attach if possible)

The contract issue will be fixed in HLM27. Auto-generated players will behave differently, they will be tradeable and will require a contract.

For the nationality eligibility issue, can you send me your career file from the About page?