Welcome to Construct. Please read this pinned forum post for the best ways to get help in this forum:
construct.net/en/forum/construct-3/how-do-i-8/best-help-tips-forum-139528
As stated in the post, the easiest way to get help with issues is for you to give use access to your project.
Somthing that may help (no guarantee without seeing the actual project) each layout has a separate instance of the player (and other characters). When you leave one layout and enter another, every change made to the player will be reset to the level default. To persist information between layouts, the information needs to marked as global.
On a side note:
I plan on repeating this for every level
Duplicating code over multiple event sheets is not a good idea. If you find there is a bug, or want to add a new feature, you have to remember to make the change on all event sheets containing the duplicated code. Instead, layouts can all use the same event sheet. Also, if you do have events that are specific to certain layouts, you can include an entire event sheet into another. So, put all your common events into one event sheet and include it in all the other event sheets that need it.