As the title suggests, summoning a creaking with "home_pos" tag (usually via /summon command) will always lead to it killing itself.
How to reproduce:
1. Make sure that either the "doMobSpawning" gamerule is set to false or the world is in day time, so a creaking will not spawn naturally when the creaking heart is later activated.
2. Place and activate the creaking heart
3. Use /summon minecraft:creaking ~ ~ ~ {home_pos:[I;0,0,0]} *
Note: Make sure that the 3 integers of the "home_pos" matches the xyz coordinates of the creaking heart.
Expected behavior:
Summoning a creaking with a corresponding "home_pos" tag to a creaking heart will spawn as if it is a naturally spawned creaking.
What actually happened:
The summoned creaking containing "home_pos" tag immediately dies, interestingly with no death sound effects emitted. Upon further testing, this also applies regardless of whether its "home_pos" matches the coordinates of the creaking heart.
Both the creaking AND the creaking heart must refer to eachother. If either one does not, the creaking despawns.
This is not a bug.