salam (peace)...
I didn't yet started thinking on how to make RPG with Construct2 but I'm interested (I have RPG idea but the story isn't complete and it needs a team & I'm SOLO worker)
hmmm... about this :
The only way atm I've found of recognizing them since both are used on both sides P1 and P2 is by calling them by their UID's. If anyone knows a better method for that(yes I know could probably go with a separate sprite for every action and then call on just that sprite, but there could be a method with C2 I'm not thinking of).
I don't think making P1 & P2 on the same sprite a good idea ,have you tried or thought of families?
you still have to use UID to target them though..
OR NOT-
I once made a game (a test game actually) that creates and destroy the same sprite over & over again, since getting it's UID in real time is pain I use Instance Variable to get it. yeah it's the same way UID works but you can target more than one Instance if you made them with the same variable value.