If you are using an event to "Create player on layer X" then the layer should really be reference by the "layer name" rather than by the (number).
IE Create player on layer "player" ; instead of Create player on layer 3
If you are referencing the creation of the player by the layer number, those numbers will change depending on your ordering. If you always reference by the name, it won't matter what order they're in - it will always go to the correctly specified layer.
Thanks for replying
I do not use an event to place the sprite on the layer, but I have tried this and the results are still the same.
Here I have the player animations (also on â€œplayerâ€ layer)
When using an event at start of layout the animations still appear on the layer below - tiles
Image here - http://imgur.com/a/jotze